美文网首页
mybatis 配置之别名配置元素设置

mybatis 配置之别名配置元素设置

作者: Clark_ | 来源:发表于2020-03-19 15:16 被阅读0次

    转载

    一、方式一:使用typeAlias

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &quot;Courier New&quot; !important; font-size: 12px !important;"><typeAliases>
             <typeAlias alias="User" type="com.**.entity.User"/> 
    </typeAliases></pre>
    

    此种方式的缺点就是每增加一个实体类都需要加上对应的类配置

    二、方式二:使用package

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: &quot;Courier New&quot; !important; font-size: 12px !important;"><typeAliases>
            <package name="com.**.entity"/>
    </typeAliases></pre>
    

    此种方式是扫描包下的类,使用<package>标签,表示扫描该包名下的所有类(除了接口和匿名内部类),如果类名上有注解,则使用注解指定的名称作为别名,如果没有则使用类名首字母小写作为别名,如com.majing.learning.mybatis.entity.User这个类如果没有设置@Alias注解,则此时会被关联到user这个别名上。

    相应调整,如下两种方式所示:

    (1)给实体类添加@Alias注解

    (2)实体类不加注解的情况下,修改mapper文件中引用的类型别名,改为小写

    相关文章

      网友评论

          本文标题:mybatis 配置之别名配置元素设置

          本文链接:https://www.haomeiwen.com/subject/hmrlyhtx.html