mybatis配置——起别名&mappers标签的简化

  • mybatis的xml配置中对domain和dao下起别名操作
  • package标签
  • typeAliases标签

1. domain下的类起别名

typeAliases标签:使用typeAliases配置别名,他只能配置domain中类的别名

  1. 使用typeAlias标签给单个类起别名
    1
    2
    3
    <typeAliases>
    <typeAlias type="club.codehero.domain.User" alias="user"></typeAlias>
    </typeAliases>
    • 属性
      • type:实体类全限定类名
      • alias:别名。
    • 注意:当起了别名之后parameter使用时就不再区分大小写
  2. 使用package标签给domain下的所有实体类起别名
    1
    2
    3
    <typeAliases>
    <package name="club.codehero.domain"></package>
    </typeAliases>
    用于指定有配置别名的包。当指定之后,该包下的实体类都会注册别名,并且类名就是别名,并且不再区分大小写

2. dao接口

1
2
3
<mappers>
<mapper resource="club/codehero/dao/IUserDao.xml"/>
</mappers>

当我们使用注解和xml配置时 mappers标签需要切换resource和class属性,很不方便,我们可以使用package标签,简化书写。

1
2
3
<mappers>
<package name="club.codehero.dao"></package>
</mappers>

package标签是用于指定dao接口所在的包,当指定完成之后,就不需要再写mapper标签和resource或者class了

2020-04-27 13:48:17

猜你喜欢

转载自blog.csdn.net/qq_45370568/article/details/106817803