Mybatis中关于如何使用多个参数(类型不同)查询的问题
来源:互联网 发布:电脑软件推广 编辑:程序博客网 时间:2024/05/21 09:56
在使用Mybatis时,遇到一个问题:
即要通过多个不同类型的参数来查询数据。
例如:要通过用户名和用户年龄查询用户,参数就是两个。一个是String类型,一个是int类型。在Mybatis的xml文件中如何写sql语句呢?
解决办法:需要在两个地方进行一些修改
1.xml文件
此处不需要再写参数类型parameterType了,因为有多个不同类型的参数,没有办法写。
<select id="getUserByNameAndAge" resultType="com.mi.beans.User"> select * from t_user where name=#{name} and age=#{age} </select>
2.UserMapper接口
第二个需要做的是:在mapper接口中的参数前面增加注解@Param
List<User> getUserByNameAndAge(@Param("name")String name,@Param("age")int age);
通过以上方法就可以解决此问题了。
下面是测试:
@Test public void getUserByNameAndAge() throws Exception{ SqlSession sqlSession = SqlSessionUtil.getSqlSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> list = userMapper.getUserByNameAndAge("mi", 45); System.out.println(list); sqlSession.commit(); sqlSession.close(); }
我的第一个Mybatis工程
阅读全文
0 0
- Mybatis中关于如何使用多个参数(类型不同)查询的问题
- 在Mybatis中使用注解@多个参数查询
- MyBatis查询多个参数传入的问题
- Mybatis多参数查询方法,多个参数类型相同
- mybatis多个参数类型不同,sql语句中paramterType怎么写?
- mybatis--使用in的多个参数查询。
- Mybatis使用多个参数查询
- 关于mybatis传入多个参数的问题
- 关于mybatis多个参数问题
- 关于mybatis多参数查询的方法
- 关于mybatis中@Param("参数")的问题
- Mybatis映射多个参数不同的方法
- mybatis传递多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- jsp页面的两种跳转方式(request和response的区别)
- PAT 乙等 1032 挖掘机技术哪家强
- Semaphore使用注意事项
- 5-8 Left-pad (20分)
- 如何转载别人博客
- Mybatis中关于如何使用多个参数(类型不同)查询的问题
- java中tomcat 的目录结构,servlet的配置与写法
- PHP之类型约束
- try-catch
- POJ 1819 Disks 笔记
- 剑指offer:二叉树中和为某一值的路径
- bzoj 3702 二叉树
- 动态规划:从新手到专家
- 压缩文件的原理