MyBatis中typealiases的使用
来源:互联网 发布:中国出生人口实时数据 编辑:程序博客网 时间:2024/05/21 00:55
以前一直体会不到typealiases的作用,今天遇到了问题!
问题描述
Mybatis有个代码生成工具,生成的代码里面有mapper.xml文件,mapper.xml中的sql语句会用parameterType这个属性,而这个值可能是我们自定义的对象,此时,如果没有typealiases,我们就需要为parameterType指定全路径:
<span style="font-size:14px;"><select id="getStudent" parameterType="com.csct.domain.StudentEntity" resultType="com.csct.domain.StudentEntity" resultMap="studentResultMap"></span>
代码自动生成工具生成的mapper.xml文件中不带全路径,那么,如果有三、四十个实体对象,我们岂不是要修改的地方太多了。
解决办法
这个时候,我们是不是很期望有一个方式,能把com.csct.domain下的实体全部给加载进来,mapper.xml遇到不识别的类就在这里查找呢?你都想到了,Mybatis当然也能想到吧,typealiases就是为此而生的。使用特简单,如下:
<span style="font-size:14px;"><configuration> <typeAliases> <!-- 通过package, 可以直接指定package的名字, mybatis会自动扫描你指定包下面的javabean, 并且默认设置一个别名,默认的名字为: javabean 的首字母小写的非限定类名来作为它的别名。 也可在javabean 加上注解@Alias 来自定义别名, 例如: @Alias(user) <package name="com.dy.entity"/> --> <typeAlias alias="UserEntity" type="com.dy.entity.User"/> </typeAliases> ...... </configuration></span>
这样,mapper.xml的sql语句就如下了:
<span style="font-size:14px;"><select id="getStudent" parameterType="StudentEntity" resultType="StudentEntity" resultMap="studentResultMap"></span>
哦了,完事收工~
0 0
- MyBatis中typealiases的使用
- MyBatis中typealiases的使用
- MyBatis中关于别名typeAliases的设置
- MyBatis中关于别名typeAliases的设置
- mybatis typeAliases
- Mybatis 全局配置文件中typeAliases(别名)
- Mybatis之typeAliases
- MyBatis 之 typeAliases 标签
- Mybatis定义别名typeAliases
- Mybatis typeAliases用法
- Mybatis定义别名typeAliases
- Mybatis不能正确解析typeAliases问题的处理方法
- typeAliases
- Mybatis 配置出现元素类型为 "configuration" 的内容必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectF
- mybatis取别名typeAliases标签的位置放错导致报错
- Mybatis为实体类定义别名typeAliases
- Mybatis学习之自定义别名Typealiases(四)
- Mybatis(1、核心配置文件、Properties、Settings、typeAliases...)
- iOS app 界面状态条上方出现 和界面下方出现黑边的解决方案
- chuangyuanwenzhang
- 数据结构-图-最短路径问题
- js数组去重的三种常用方法总结
- hdu 5119 Happy Matt Friends 2014ACM/ICPC亚洲区北京站-重现赛
- MyBatis中typealiases的使用
- an old MIME type Application/x-csv
- js笔记
- 消息驱动的Bean和无状态的会话Bean有什么区别?
- Caused by: org.apache.commons.httpclient.ProtocolException: The server trans.jd.com failed to respon
- 学习笔记----OC 中类别 扩展
- xcode中,Architectures;Valid Architectures; Build Active Architecture Only的含义
- java.lang.UnsatisfiedLinkError解决方法汇集
- Best Time to Buy and Sell Stock III