mybatis注解@Select中添加判断条件<script>

简介: mybatis注解@Select中添加判断条件<script>
@Select("<script>"
        + "select a.id, a.emp_name, a.emp_no,b.depart_name sys_org_code,c.post_name,c.post_name as post_mutex " +
        "        from ls_emp_info a left join sys_depart b on a.org_code = b.org_code " +
        "        left join ls_emp_post c on a.emp_no = c.emp_no " +
        "        <where>" +
        "            <if test=\"empInfo.empName != null and empInfo.empName != ''\"> " +
        "                a.emp_name like CONCAT('%',#{empInfo.empName},'%'), " +
        "            </if>" +
        "        </where>"
        + "</script>")
IPage<EmpInfo> getPage(Page<EmpInfo> page, QueryWrapper<EmpInfo> queryWrapper, @Param("empInfo") EmpInfo empInfo);
@Select({"<script>"
  +"select * from func_report_waste_crktj(#{startDate},#{endDate}) "
  +" where 1=1  "
  +"<when test= 'khbm!=null'> and khbm=#{khbm} </when>"
  +"<when test= 'lbbm!=null'> and lbbm=#{lbbm} </when>"
  +"<when test= 'djbm!=null'> and djbm=#{djbm} </when>"
  +"</script>"})
List<Map<String,Object>>  getWasteCrktjxxList(Map<String,Object> params);


相关文章
|
2月前
|
SQL XML Java
【mybatis】第二篇:@Select注解中加入字段判断
【mybatis】第二篇:@Select注解中加入字段判断
|
21天前
|
Java 数据库连接 数据库
Springboot整合mybatis注解版(202005)
Springboot整合mybatis注解版(202005)
20 3
|
21天前
|
SQL Java 数据库连接
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
26 2
|
27天前
|
缓存 NoSQL Java
在 SSM 架构(Spring + SpringMVC + MyBatis)中,可以通过 Spring 的注解式缓存来实现 Redis 缓存功能
【6月更文挑战第18天】在SSM(Spring+SpringMVC+MyBatis)中集成Redis缓存,涉及以下步骤:添加Spring Boot的`spring-boot-starter-data-redis`依赖;配置Redis连接池(如JedisPoolConfig)和连接工厂;在Service层使用`@Cacheable`注解标记缓存方法,指定缓存名和键生成策略;最后,在主配置类启用缓存注解。通过这些步骤,可以利用Spring的注解实现Redis缓存。
51 2
|
10天前
|
数据库
MybatisPlus3---常用注解,驼峰转下滑线作为表明 cteateTime 数据表中的 cteate_time,@TableField,与数据库字段冲突要使用转义字符“`order`“,is
MybatisPlus3---常用注解,驼峰转下滑线作为表明 cteateTime 数据表中的 cteate_time,@TableField,与数据库字段冲突要使用转义字符“`order`“,is
|
1月前
|
XML Java 数据库连接
MyBatis第二课,灰度发布,@Results注解,使用xml书写mysql
MyBatis第二课,灰度发布,@Results注解,使用xml书写mysql
|
1月前
|
Java 数据库连接 数据库
mybatis自制插件+注解实现数据脱敏
mybatis自制插件+注解实现数据脱敏
31 1
|
21天前
|
Java 数据库连接 mybatis
Mybatis基于注解的一对一和一对多查询
Mybatis基于注解的一对一和一对多查询
24 0
|
2月前
|
XML Java 数据库连接
【MyBatisPlus】快速入门、常用注解、常用配置
【MyBatisPlus】快速入门、常用注解、常用配置
31 0
|
2月前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)