Mybatis配置类型的别名

为类型定义别名其实上就是就是为Java类型设置一个短的名字,从而减少类的全限定名的冗余。

自定义别名: 可以直接在在mybatis的配置文件中对实体类起一个别名,这样在mybatis的上下文中就可以引用该别名。

<!--定义别名-->
<typeAliases>
    <typeAlias type="com.ly.pojo.User" alias="user"/>
</typeAliases>

通过包扫描的方式来定义别名:mybatis会在包名下搜索需要的JavaBean,其默认的别名就是实体类的类名(首首字母小写):

<!--定义别名-->
<typeAliases>
    <!--使用包扫描的方式-->
    <package name="com.ly.pojo"/>
</typeAliases>

如果想要修改默认的别名:可以在实体类上添加注解@Alias:

@Alias("user")
public class User{
	...
}

Java 类型内建的类型别名注:它们都是不区分大小写的

别名 映射的类型
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
别名 映射的类型
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator
上一篇:webpack.config.js配置别名(alias)


下一篇:Linux命令总结