mybatis typealias

默认别名(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

自定义别名

按类配置


  
  
  
  
  
  

按包配置


  

  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)