美文网首页
mybatis typealias

mybatis typealias

作者: 村长225 | 来源:发表于2018-11-01 14:13 被阅读28次

    默认别名(3.4.6)

    别名 Java类型
    _byte byte
    _short short
    _int int
    _integer int
    _long long
    _float float
    _double double
    _boolean boolean
    _byte[] byte[]
    _short[] short[]
    _int[] int[]
    _integer[] int[]
    _long[] long[]
    _float[] float[]
    _double[] double[]
    _boolean[] boolean[]
    byte java.lang.Byte
    short java.lang.Short
    int java.lang.Integer
    integer java.lang.Integer
    long java.lang.Long
    float java.lang.Float
    double java.lang.Double
    boolean java.lang.Boolean
    byte[] java.lang.Byte[]
    short[] java.lang.Short[]
    int[] java.lang.Integer[]
    integer[] java.lang.Integer[]
    long[] java.lang.Long[]
    float[] java.lang.Float[]
    double[] java.lang.Double[]
    boolean[] java.lang.Boolean[]
    string java.lang.String
    date java.util.Date
    decimal java.math.BigDecimal
    bigdecimal java.math.BigDecimal
    biginteger java.math.BigInteger
    object java.lang.Object
    date[] java.util.Date[]
    decimal[] java.math.BigDecimal[]
    bigdecimal[] java.math.BigDecimal[]
    biginteger[] java.math.BigInteger[]
    object[] java.lang.Object[]
    map java.util.Map
    hashmap java.util.HashMap
    list java.util.List
    arraylist java.util.ArrayList
    collection java.util.Collection
    iterator java.util.Iterator
    ResultSet java.sql.ResultSet

    自定义别名

    按类配置

    <typeAliases>
      <typeAlias alias="Author" type="domain.blog.Author"/>
      <typeAlias alias="Blog" type="domain.blog.Blog"/>
      <typeAlias alias="Comment" type="domain.blog.Comment"/>
      <typeAlias alias="Post" type="domain.blog.Post"/>
      <typeAlias alias="Section" type="domain.blog.Section"/>
      <typeAlias alias="Tag" type="domain.blog.Tag"/>
    </typeAliases>
    

    按包配置

    <typeAliases>
      <package name="domain.blog"/>
    </typeAliases>
    
    1. 使用@Alias注解来指定别名
    package domain.blog;
    
    import org.apache.ibatis.type.Alias;
    
    @Alias("author")
    public class Author {
    }
    
    1. 如果该包下的类没有使用@Alias注解,则mybatis会使用默认规则即类名首字母小写的方式生成别名
    • author - domain.blog.Author
    • userArticle - domain.blog.UserArticle

    相关文章

      网友评论

          本文标题:mybatis typealias

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