您的位置:首页 > 其它

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.就是批量别名的定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: