Mybatis的Mappers和typeAliases配置

2019-04-03  本文已影响0人  CoderLJW

1.通过resource加载单个映射文件

<mappers>
    <mapper resource="mapper/UserMapper.xml"/>
</mappers> 

2.通过<mapper url=""/>

<mappers>
    <mapper url="D:\myeclipse\word\mybatis\config\mapper\UserMapper.xml"/>    
</mappers>

3.通过mapper接口加载

<!-- 需要将mapper接口类名和mapper.xml映射文件名称保持一致且在同一个目录中,
注意:要使用的是mapper代理。两个文件要在同一个目录 -->
<mappers>
    <mapper class="com.xxx.mapper.BlogMapper"/>
</mappers>
image.png

4.批量加载


<!--  
需要将mapper接口类名和mapper.xml映射文件名称保持一致且在同一个目录中,
注意:要使用的是mapper代理。两个文件要在同一个目录    
 -->
<mappers>
    <package name="com.xxx.mapper"/>
</mappers>
image.png

typeAliases配置

    <typeAliases>
        <!--指定包名 MyBatis 会在包名下面搜索需要的 Java Bean-->
        <!--在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。
        比如 domain.blog.Author 的别名为 author;若有注解,则别名为其注解值 @Alias("author")-->
        <package name="com.project.userservice.model"></package>

        <!--指定单个配置-->
        <!--<typeAlias type="com.project.userservice.model.User" alias="user"></typeAlias>-->
        <!--<typeAlias type="com.project.userservice.model.Integral" alias="integral"></typeAlias>-->
        <!--<typeAlias type="com.project.userservice.model.Activity" alias="activity"></typeAlias>-->
        <!--<typeAlias type="com.project.userservice.model.Course" alias="course"></typeAlias>-->
        <!--<typeAlias type="com.project.userservice.model.Signup" alias="signup"></typeAlias>-->
        <!--<typeAlias type="com.project.userservice.model.Coursed" alias="coursed"></typeAlias>-->
     </typeAliases>
上一篇下一篇

猜你喜欢

热点阅读