ssm,mybatis注解配置动态sql语句
2020-06-05 10:46
603 查看
使用if、where、foreach标签,要加
@Select("<script>" + "select * from course " + "where 1=1 " + "<if test='search != null '>" + "and name like concat('%',#{search},'%')" + "</if>" + " limit #{start},#{rows} " + "</script>") List<Course> findCourse(@Param("start") int start,@Param("rows") int rows,@Param("search") String search);
@Select("<script>" + "select count(id) from course where 1=1" + "<if test='search != null' > " + "and name like concat('%',#{search},'%')" + "</if>" + "</script>") int selectCounts(@Param("search") String search);
要用@Param声明,不然sql语句中要用arg0,arg1,arg2
相关文章推荐
- ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
- SpringBoot入门-19(springboot集成mybatis注解形式增删查改properties配置,利用《script》实现动态SQL)
- Mybatis配置及动态SQL语句标签
- mybatis使用注解替代xml配置,动态生成Sql
- ssm框架配置log4j打印mybatis的sql语句
- SSM框架之Mybatis动态sql配置
- SpringBoot入门-20(springboot集成mybatis注解形式properties配置,利用@Provider实现动态SQL)
- MyBatis中实现动态的SQL语句、分页以及mybatis的常用的配置
- MyBatis中实现动态的SQL语句,分页以及mybatis的常用的配置
- MyBatis注解应用之动态SQL语句
- 解决ssm环境下配置log4j打印mybatis的sql语句无效的问题
- MyBatis 和 ibatis的动态SQL语句配置符号,不兼容大于号、小于号等特殊符号问题
- MyBatis 如何配置动态的 sql 语句
- 配置Mybatis的动态sql语句
- MyBatis注解应用之动态SQL语句
- SpringBoot入门-21(springboot集成mybatis注解形式增删查改properties配置,利用@Provider实现动态SQL)
- 配置Mybatis的动态sql语句
- Mybatis注解-注解方式的动态SQL语句
- SSM框架day02-MyBatis——066——动态SQL查询、067 MyBatis注解-动态SQL增删改、068 MyBatis注解-动态SQL的SQL类
- ssm的mybatis的动态SQL语句