MyBatis中可以用以下的方式来传递多个参数
来源:互联网 发布:安卓录屏内录声音软件 编辑:程序博客网 时间:2024/05/22 04:25
在MyBatis中可以用以下的方式来传递多个参数
http://my.oschina.net/ydsakyclguozi/blog/147950
1. 用java.util.Map来传递, Code 如下:
1
2
3
4
5
6
7
public
List<User> getAllUsersByUserName(String username,
int
start,
int
limit){
Map<String,Object> params =
new
HashMap<String, Object>(
3
);
params.put(
"username"
,username);
params.put(
"start"
,start);
params.put(
"limit"
,limit);
return
userMapper.getAllUsersByUserName(params);
}
对应的XXMapper.xml文件中如下:
1
2
3
<
select
id
=
"getAllUsersByUserName"
parameterType
=
"map"
resultType
=
"User"
>
SELECT u.* FROM User u WHERE u.username LIKE #{username} '%' LIMIT #{start}, #{limit}
</
select
>
2. 用JavaBean的方式来传递, Code如下:
1
2
3
4
5
public
List<User> getUsersByUserName(String username){
User user =
new
User();
user.setUsername(username);
return
userMapper.getUserByUsername(user);
}
对应的XXMapper.xml文件中如下:
1
2
3
<
select
id
=
"getAllUsersByUserName"
parameterType
=
"User"
resultType
=
"User"
>
SELECT u.* FROM User u WHERE u.username = #{username}
</
select
>
3.使用@Param这个注解,对应的XXMapper.xml文件同上
1
List<User> getAllUsersByUserName(
@Param
(
"username"
)String name,
@Param
(
"start"
)Integer start,
@Param
(
"limit"
)Integer limit);
0 0
- MyBatis中可以用以下的方式来传递多个参数
- Mybatis中可以传递的参数
- mybatis传递多个参数的问题
- MyBatis传递多个参数的写法
- MyBatis传递多个参数的方法
- MyBatis传递多个参数的方法
- MYbatis 多参数传递方式
- Mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- mybatis传递多个参数
- mybatis传递多个参数
- Mybatis传递多个参数
- Mybatis传递多个参数
- MyBatis传递多个参数,
- Mybatis传递多个参数
- Mybatis传递多个参数
- MyBatis传递多个参数
- vim 的一些常见命令收集
- memcached学习二
- spring bean scope模式配置的一些思考
- java 静态方法和实例方法的区别
- hdu 4517 floyd+记忆化搜索
- MyBatis中可以用以下的方式来传递多个参数
- 开发日记(7)如何让一个activity更新application中的数据,返回后更新呢?
- J2SE-beginning
- Actionbar&Toolbar 自定义Menu 布局--ActionProvider的使用
- Java线程面试题 Top 50
- 30天了解30种技术系列---(8)终于等到你:Node.js
- hdu1242 Rescue(BFS)
- Linux 环境进程间通信(六) 套接口
- 关于Java中 求Logn/log2 的精度问题。