博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatisz之SQL片段(21)
阅读量:2349 次
发布时间:2019-05-10

本文共 899 字,大约阅读时间需要 2 分钟。

一、需求

将动态SQL判断代码块抽取出来,组成一个SQL片段。其它的statement中就可以引用SQL片段。

二、定义SQL片段

and user.sex = #{userCustom.sex}
and user.username like '%${userCustom.username}%'

三、使用SQL片段

四、测试

运行测试中的对应方法进行测试。

/**	 * 测试用户信息的综合查询	 * @throws Exception	 */	@Test	public void testFindUserList() throws Exception{		SqlSession sqlSession = sqlSessionFactory.openSession();		//创建UserMapper对象,mybatis自动生成mapper代理对象		UserMapper userMapper = sqlSession.getMapper(UserMapper.class);		//组装查询条件//		UserCustom userCustom = new UserCustom();//		userCustom.setSex("1");//		userCustom.setUsername("张");		//创建包装对象,设置查询条件		UserQueryVo userQueryVo = new UserQueryVo();		userQueryVo.setUserCustom(null);				//调用userMapper方法		List
users = userMapper.findUserList(userQueryVo); System.out.println(users); }

转载地址:http://sflvb.baihongyu.com/

你可能感兴趣的文章
JS-异步提交表单的几种方式
查看>>
作为一个Java初学者应该注意些什么呢?
查看>>
27岁转行自学Java,真的太晚了吗?
查看>>
自学Java最起码要学到什么程度才能就业?
查看>>
零基础学Java需要做哪些准备?需要注意些什么呢?
查看>>
有了这份阿里大牛手写630页Java高级面试手册,offer稳了【建议收藏】
查看>>
学习Java,需要学到什么程度,才能出去找工作?
查看>>
2021年Java发展怎么样?现在学了Java技术出来是否还能找到工作?
查看>>
Java程序员面试大厂的技术标准,你达到要求了吗?
查看>>
为什么Java程序员需求量这么大,还会有人找不到合适的工作?
查看>>
过来人对程序员学习Java的10条建议,第2点很重要!
查看>>
大学生如何学好Java?过来人给你7点建议
查看>>
过来人的经验:Java实习生在公司里一般都做什么?
查看>>
Java入门基础知识点整理大放送,推荐收藏
查看>>
如何成为月入25k的高级程序员?建议养成这7个习惯
查看>>
学 Java还是Python, 哪个更好找工作?
查看>>
Java基础知识:如何计算Java对象占用内存大小?
查看>>
一份Java程序员的珍藏书单,请您注意查收
查看>>
为什么这么多人Java基础薄弱?该如何提升?
查看>>
如何成为一名合格的Java程序员?
查看>>