Mybatis的where标签
1、where标签的特点
(1)where标签可以被解析为where 关键字
(2)可以去掉离他最近的一个无用的and
2、where标签的使用
(1)编写接口方法
/**
* 根据User中的字段进行查询
* @return
*/
List<User> getUserByNameAndSex(Map map);
(2)使用where标签进行sql处理
<!--where 标签的使用-->
<select id="getUserByNameAndSex" parameterType="map" resultType="user">
select * from user
<where>
and uname like '%${username}%' and sex=#{usex}
</where>
</select>
(3)测试
@Test
public void demo01(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map map=new HashMap<String,Object>();
map.put("username","赵");
map.put("usex","男");
List<User> userList = mapper.getUserByNameAndSex(map);
System.out.println(userList.size());
sqlSession.close();
}
Mybatis的where标签相关推荐
- 9.mybatis动态SQL标签的用法
mybatis动态SQL标签的用法 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦 ...
- Mybatis的where标签,还有这么多知识点
背景 在上篇文章,我们系统地学习了where 1=1 相关的知识点,大家可以回看<不要再用where 1=1了!有更好的写法!>这篇文章.文章中涉及到了Mybatis的替代方案,有好学的朋 ...
- MyBatis 配置 settings 标签
MyBatis 配置 settings 标签 1. 简介 2. Setting的详细配置信息 3.示例配置 1. 简介 MyBatis 的 是一个极其重要的标签调整,我们可以通过这个标签修改 MyBa ...
- Mybatis - xml文件标签中写注释
Mybatis - xml文件标签中写注释 1.错误场景. ( /* */ 注释 ) 在IDEA中的直接使用快捷键注释 Ctrl + Shift + / 注释. SELECT t.name, t.ag ...
- mybatis 支持的标签操作
62.mybatis支持的标签操作 mybatis只支持include|trim|where|set|foreach|choose|if这几个操作
- Mybatis之foreach标签
Mybatis之foreach标签 案例:通过foreach标签实现如下sql查询,并在测试类中传入参数: select * from mybatis.blog where id in=(1 or 2 ...
- MyBatis学习——foreach标签的使用
一.foreach标签属性解读 MyBatis的foreach标签应用于多参数的交互如:多参数(相同参数)查询.循环插入数据等,foreach标签包含collection.item.open.clos ...
- mybatis动态sql标签的使用
动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦.拼接的时候要确保不能忘了必要的空格 ...
- Mybatis.cfg配置标签的顺序问题
mybatis.cfg配置文件中的configuration表现中的元素是有顺序的,properties->settings->typeAliases->typeHandlers-& ...
- 在Mybatis的collection标签中获取以,分隔的id字符串
2019独角兽企业重金招聘Python工程师标准>>> 有的时候我们把一个表的id以逗号(,)分隔的字符串形式放在另一个表里表示一种包含关系,当我们要查询出我们所需要的全部内容时,会 ...
最新文章
- 马云成功靠的是机遇还是努力?网友戏谑:是那张其貌不扬的脸
- java 集合自定义元素_java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。...
- 快速排序与合并排序的分而治之
- 程序员吐槽:放弃公务员进阿里,如今担心中年危机
- glonee刷机绿色机器人无命令_小图编程机器人评测:寓教于乐,让编程变得简单有趣...
- 计算机创建快捷方式w10,win10无法创建快捷方式,win10发送快捷方式磁盘满了
- 2020牛客暑期多校训练营(第六场)
- 读写文本文件和二进制文件——二进制模式
- 公务员因微信办公被处分!如何避免微信办公导致信息泄密?
- Javascript脚本之清除浏览器历史数据
- 【解决方案】PDF文字复制后乱码
- 《计算机组成原理》作业,《计算机组成原理》作业一解答.doc
- 一个整人的vbs脚本(yzy原创)
- MFC下载网页简单实现
- DevOps推广实践总结
- 谷歌员工年薪中位数近190万元!科技公司年薪排行,哪家强?
- 《数据库系统概论》课程指南
- 摘几个陈年高校BBS的冷笑话
- java基础----如何计算代码运行的时间
- 库龄分析-先进先出法