zoukankan      html  css  js  c++  java
  • Mybatis别名优化

    Mybatis别名优化

    1. 当实体类不多时,可以直接给每个表取别名

    <typeAliases>
        <typeAlias type="com.xx.pojo.teacher" alias="Teacher"/>
        <typeAlias type="com.xx.pojo.course" alias="Course"/>
    	<typeAlias type="com.xx.pojo.student" alias="Student"/>
    </typeAliases>
    
    <select id="getUserList" resultType="Teacher">
    	select * from mybatis.teacher;
    </select>
    

    2. 当实体类较多时,可以使用扫描包的方式去别名,当未在实体类之前加@Alias("")注解时,为表名的首字母小写的别名或表名,若在实体类前加了别名,则为别名

    <typeAliases>
         <package name="com.xu.pojo"/>
    </typeAliases>
    
    @Alias("goodboy")
    public class Student {
        ...
    }
    
    <select id="getUserList" resultType="goodboy">
    select * from mybatis.student;
    </select>
    
    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    kafka概念使用简介注意点
    spring boot整合log4j2
    postgresql和oracle数据库对比
    postgresql数据操作
    Django缓存序列化信号
    Django补充
    Git学习
    JavaScript语法和类型
    Django分页
    Vue:配置组件
  • 原文地址:https://www.cnblogs.com/xd-study/p/13722743.html
Copyright © 2011-2022 走看看