mybatis的定义别名

xiaoxiao2021-02-28  124

在parameterTyperesultType设置时,为了方便编码,定义别名代替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>

然后就可以在parameterTyperesultType中使用别名了

<select id="findUserById" parameterType="int" resultType="user"> SELECT * FROM USER WHERE id = #{id} </select>

1.主要定义pojo的别名

2.就是批量别名的定义

转载请注明原文地址: https://www.6miu.com/read-56557.html

最新回复(0)