小程序原生组件—提升你的小程序体验
830
2022-12-04
Mybatis实现单个和批量定义别名typeAliases
目录单个和批量定义别名typeAliases一、使用和不使用别名的区别是二、如何定义单个别名三、如何批量定义别名typeAliases别名配置元素详述
单个和批量定义别名typeAliases
使用Mybatis的别名typeAliases可以在xml文件里非常方便的使用类,而不需要写出这个类的全部路径
一、使用和不使用别名的区别是
不使用别名时:parameterType中需要写出这个类的全路径,特别麻烦
insert into jd_am_visit_city(cityName,creationTime,updateTime,yn)
values(#{cityName},now(),now(),1)
使用别名时,直接用别名来代替这个类就可以啦
insert into jd_am_visit_city(cityName,creationTime,updateTime,yn)
values(#{cityName},now(),now(),1)
二、如何定义单个别名
三、如何批量定义别名
但是如何整个项目的实体类特别多的时候,每一个都这么定义特别麻烦,而且如有有一个忘了定义就使用的话,项目会报很奇怪的错误,那么这个问题如何解决呢?
答案是批量定义别名,只定义这类所在的包名就可以了,这些包下面的类或者这些包的子包下面的类都可以直接用他们类名,或者将类名的首字母小写来代替这个类,
批量定义别名的格式如下
这样的话,所有的在domain包下的类都可以用该类的类名来表示这个类了,在xml文件中的使用于单个定义别名一模一样。
typeAliases别名配置元素详述
mybatis为我们已经实现了很多别名,已经为许多常见的 java 类型内建了相应的类型别名。
它们都是大小写不敏感的,需要注意的是由基本类型名称重复导致的特殊处理。
别名
映射的类型
_byte
byte
_long
long
_short
short
_int
int
_integer
int
_double
double
_float
float
_boolean
boolean
gzXGFL
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
gzXGFL ArrayList
collection
Collection
iterator
Iterator
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~