一、typeAliases标签:取别名
1、parameterType
为int时可以写int
、Integer
、java.lang.Integer
系统都可以解读为int类型,因为系统内部用typeAliases
对其进行了包装。同样自己也可以对自己的Javabean取别名。(在主配置文件中)
<update id="updateUser" parameterType="com.hu.bean.User">
update user set id=#{id},name=#{name},password=#{password} where id=#{id}
</update>
<delete id="deleteUser" parameterType="int">
delete from user where id = #{id}
</delete>
2、使用parameterType
给Javabean取别名,例如给com.hu.bean.User
取别名为user
那么在使用的时候对名字中的大小写则无所谓了如uSer
、usEr
等等都可以识别。
<typeAliases>
<typeAlias type="com.hu.bean.User" alias="user"></typeAlias>
</typeAliases>
二、package标签:typeAliases的升级版
1、用于指定要配置别名的包名,当指定之后,该包下的实体类都会注册别名,并且类名就是别名且不区分大小写。
<!--此时com.hu.bean包下所有的javabean都会自动取别名为类名-->
<package name="com.hu.bean"></package>
三、主配置文件中mappers标签中的package标签
1、传统的在mappers
中添加映射文件都需要指定resource
或者class
,在mappers中添加package
标签可以将包中所有的dao配置文件自动映射
<mappers>
<package name="com.hu.dao"/>
</mappers>