对MyBatis进行优化——使用别名
来源:互联网 发布:ubuntu映射网络文件夹 编辑:程序博客网 时间:2024/06/05 23:04
别名的使用
在对实体类进行增删改查中,我们有时候会使用完整地包名+类名来表示输入参数与输出参数的类型。这样写相对麻烦一些。如果有数百条类呢?为了减少代码的书写量,我们可以使用以下两种方式来进行简化。
方式一:
在MyBatis的配置文件中使用别名标签(<typeAliases>)来给类定义一个别名。
type="com.gu.domain.Person":代表类的完整限定名
alias="Person":定义别名
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><typeAliases><typeAlias type="com.gu.domain.Person" alias="Person"/></typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/gu/domain/Person.cfg.xml"/> </mappers></configuration>
方式二:
通过package属性指定实体类的包名,以后再这个包下的所有类的别名就是类名了。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><typeAliases><package name="com.gu.domain"/></typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/gu/domain/Person.cfg.xml"/> </mappers></configuration>
在定义完别名后,就可以使用别名“Person”在映射文件中使用了。
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.gu.dao.PersonDao"><select id="selectById" parameterType="int" resultType="Person">select *from t_person where id = #{id} ; </select></mapper>
阅读全文
0 0
- 对MyBatis进行优化——使用别名
- 对MyBatis进行优化——数据库连接
- 【Mybatis】深入浅出Mybatis(七)——别名使用
- MyBatis使用别名
- Mybatis别名使用
- mybatis 别名的使用
- 使用MyBatis对项目中的统计功能进行处理的查询语句优化
- Mybatis别名包的使用
- 使用MyBatis对标进行CRUD操作
- mybatis命名空间别名优化代码
- mybatis(3)---使用mybatis对表进行CRUD操作
- 使用APC对PHP进行性能优化
- android使用ViewHolder对ListView进行优化
- 使用MySQLTuner-perl对MySQL进行优化
- MyBatis优化——log4j的使用
- mybatis详解——properties以及别名定义
- mybatis别名
- mybatis中namespace和别名的使用
- OC笔记一:Objective
- python2016.2.3你懂得
- makefile多级目录的调用
- 【Trie树】POJ2001 Shortest Prefixes
- 疯狂Java系列之List集合
- 对MyBatis进行优化——使用别名
- 关键字explict、template<class T>
- iOS Xcode 打包之后,不能输出日志
- sql server 内置MD5加密函数
- 学期总结
- 图片的自动放大
- JS 银行卡格式 输入框(二)
- http-url数据发送
- iOS Version 和 Build 版本号