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