mybatis的定义别名
2017-05-06 16:04
155 查看
在parameterType和resultType设置时,为了方便编码,定义别名代替pojo的全路径。
框架默认支持别名(int,string。。。)
定义别名两种方式
定义别名的位置是在全局的配置文件SqlMapConfig.xml中定义
注意:定义别名要放在全局配置文件的上面部分,放在下面部分会报错,我也不知道为什么,但是试了很多次都是会报错
1.主要定义pojo的别名
2.就是批量别名的定义
<!-- 定义别名 -->
<typeAliases>
<!--
单个别名的定义
type:pojo的全类名
alias:这是pojo的别名
-->
<typeAlias type="com.mo.pojo.User" alias="user"/>
<!--
批量定义别名
name:指定包名,将定义包下的所以pojo定义别名,别名为类名(首字母大写或小写都可以)
-->
<package name="com.mo.pojo" />
</typeAliases>
然后就可以在parameterType和resultType中使用别名了
<select id="findUserById" parameterType="int" resultType="user">
SELECT * FROM USER WHERE id = #{id}
</select>
1.主要定义pojo的别名
2.就是批量别名的定义
框架默认支持别名(int,string。。。)
定义别名两种方式
定义别名的位置是在全局的配置文件SqlMapConfig.xml中定义
注意:定义别名要放在全局配置文件的上面部分,放在下面部分会报错,我也不知道为什么,但是试了很多次都是会报错
1.主要定义pojo的别名
2.就是批量别名的定义
<!-- 定义别名 -->
<typeAliases>
<!--
单个别名的定义
type:pojo的全类名
alias:这是pojo的别名
-->
<typeAlias type="com.mo.pojo.User" alias="user"/>
<!--
批量定义别名
name:指定包名,将定义包下的所以pojo定义别名,别名为类名(首字母大写或小写都可以)
-->
<package name="com.mo.pojo" />
</typeAliases>
然后就可以在parameterType和resultType中使用别名了
<select id="findUserById" parameterType="int" resultType="user">
SELECT * FROM USER WHERE id = #{id}
</select>
1.主要定义pojo的别名
2.就是批量别名的定义
相关文章推荐
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- Mybatis为实体类定义别名typeAliases
- MyBatis中进行批量与单个别名的定义
- Mybatis定义别名typeAliases
- mybatis 详解(四)------properties以及别名定义
- mybatis 详解(四)------properties以及别名定义
- springMVC+Mybatis 学习笔记-【3】Mybatis【批量别名定义】和【类型处理器】
- mybatis 详解(四)------properties以及别名定义
- mybatis 详解(四)------properties以及别名定义
- Mybatis定义别名typeAliases
- mybatis定义别名
- mybatis详解——properties以及别名定义
- Mybatis为实体类定义别名typeAliases
- Mybatis如何单个和批量定义别名typeAliases
- Mybatis 基础 定义别名,属性配置
- mybatis 详解(四)------properties以及别名定义
- Mybatis 通过扫描 自动生成别名
- Webpack中使用相对路径定义别名
- typedef 为数组和函数指针定义别名