本文共 2052 字,大约阅读时间需要 6 分钟。
MyBatis方法参数详解
单参数方法的参数详解, 主要介绍不同类型的参数,在Mapper映射文件中的配置方式.
1.1 简单类型
1.1.1 方法示例
public User findUserById(int id);
1.1.2 映射配置
1.2 对象类型
1.2.1 方法示例
public ListfindUserByUsernameAndPassword(User user);
1.2.2 映射配置
1.3 List集合-List
1.3.1 方法示例
public ListfindUserByList(List ids);
1.3.2 映射配置
1.4 List集合-List
1.4.1 方法示例
ListfindByListUser(List users);
1.4.2 映射配置
1.5 数组类型
1.5.1 方法示例
ListfindUserByArray(Integer[] ids);
1.5.2 映射配置
1.6 Set集合
1.6.1 方法示例
ListfindUserBySet(@Param("set") Set ids)
1.6.2 映射配置
1.7 Map集合
1.7.1 方法示例
ListfindUserByMap(Map maps);
1.7.2 映射配置
多参数方法每个参数的处理方案个上述单参数方法一样,多参数方法的核心点在于如何获取每个参数.
获取每个参数的方法有很多, 大致可以有三种方案:
2.1 使用#{arg*}获取
2.1.1 方法示例
//根据"姓名和年龄"查找用户public User selectUser(String name,int age);
2.1.2 映射配置
2.2 使用#{param*}获取
2.2.1 方法示例
//根据"姓名和年龄"查找用户public User selectUser(String name,int age);
2.2.2 映射配置
2.3 使用@Param注解固定参数名
2.3.1 方法示例
//根据"姓名和年龄"查找用户public User selectUser(@Param("username") String name,@Param("userage") int age);
2.3.2 映射配置
转载地址:http://srezi.baihongyu.com/