JAVA全系列 教程
3762个小节阅读:7090.2k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
持久层接口添加方法
xxxxxxxxxx
List<User> findByNameLike(String username);
映射文件添加标签
xxxxxxxxxx
<select id="findByNameLike" parameterType="string" resultType="com.itbaizhan.user.User">
select * from user where username like #{name}
</select>
编写测试方法
xxxxxxxxxx
@Test
public void testFindByNameLike(){
List<User> users = userMapper.findByNameLike("%王%");
for (User user:users){
System.out.println(user);
}
}
我们看到在映射文件中,parameterType的值为
string
而没有写java.lang.String
,这是为什么呢?
- 参数/返回值类型为基本数据类型/包装类/String等类型时,我们可以写全类名,也可以写别名。
数据类型 | 别名 |
---|---|
byte | _byte |
long | _long |
short | _short |
int | _int |
int | _integer |
double | _double |
float | _float |
boolean | _boolean |
String | string |
Byte | byte |
Long | long |
Short | short |
Integer | int/integer |
Double | double |
Float | float |
Boolean | boolean |
Date | date |
BigDecimal | decimal/bigdecimal |
Object | object |
Map | map |
HashMap | hashmap |
List | list |
ArrayList | arraylist |
Collection | collection |
Iterator | iterator |
1. 在MyBatis中,String数据类型的别名为:
A String
B java.lang.String
C string
D str
2. 在MyBatis中映射文件中,关于参数类型的写法正确的是:
A 可以写全类名,也可以写别名
B 只能写全类名
C 只能写别名
D 不可以写全类名,也不可以写别名
1=>C 2=>A