MyBatis mapper文件中使用常量

Java 开发中会经常写一些静态常量和静态方法,但是我们在写sql语句的时候会经常用到判断是否等于

//静态类
public class CommonCode {public static String EENTERPRISE_PRODUCE = "waste_produce_enterprise"public static String EENTERPRISE_DISPOSAL = "waste_disposal_enterp"//内部类public static class Enterprise {public static String EENTERPRISE_PRODUCE = "waste_produce_enterprise";     public static String EENTERPRISE_DISPOSAL = "waste_disposal_enterprise";}}

我们在mapper文件中做判断

  //内部类  注意**$** 符号 <if test="(type ==@com.xx.xxxx.xxxxxxxxxxxx.CommonCode$Enterprise@EENTERPRISE_DISPOSAL) "><if test="wasteCategory !=null and wasteCategory !=''">and wd.waste_category in(<foreach collection="wasteCategory.split(',')" item="item" index="index" separator=",">#{item}</foreach>)</if></if>//常量<if test="(type ==@com.xx.xxxx.xxxxxxxxxxxx.CommonCode@EENTERPRISE_PRODUCE) "><if test="wasteCode !=null and wasteCode !=''">and wp.waste_code in(<foreach collection="wasteCode.split(',')" item="item" index="index" separator=",">#{item}</foreach>)</if></if>

转载于:https://www.cnblogs.com/Edgarlixun/p/10396883.html

MyBatis mapper文件中使用常量相关推荐

  1. idea查看项目pid_intellij idea 插件开发--快速定位到mybatis mapper文件中的sql

    intellij idea 提供了openApi,通过openApi我们可以自己开发插件,提高工作效率.这边直接贴个链接,可以搭个入门的demo:http://www.jianshu.com/p/24 ...

  2. mybatis的Mapper文件中的大于小于号,为什么要转成“lt ;”、“gt ;”,转义后的lt、gt又代表什么?

    为什么的Mapper文件中的"<".">" 要转成"&lt ;"."&gt ;" 问题分析 ...

  3. 【Mybatis】Mapper文件中sql不等于的写法

    [Mybatis]Mapper文件中sql不等于的写法 认识误区:在xml文件中,是 不能直接使用 < .>.& 的.因为会被语法检查而报错. 正确使用的两种方法 1. 第一种:转 ...

  4. Mybatis的mapper文件中涉及大于号小于号等特殊符号使用

    什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBati ...

  5. Mapper 文件中SQL不等于的写法

    Mybatis中的mapper文件中不等于的几种写法 在XML文件中是不可以直接使用 < .>.&的,语法检查会报错误.如需使用,需要将其转义为对应的实体. 预期执行SQL效果:s ...

  6. Mybatis中mapper文件中的两层循环

    导言 使用mapper.xml文件来存储和执行sql语句是Mybatis框架中重要的应用.在mapper.xml文件中对List数据的循环遍历较为普遍和常用,而两层或多层循环是大家不常用的.下面简单介 ...

  7. mybatis中mapper文件中的动态sql语句

    有时候在检索时,用户提供的数据不一样多,我们很难使用静态的sql语句进行判别,所以这个时候需要使用动态的sql语句 这里主要针对Mapper.xml文件中的sql语句,笔者在下面所有的例子中只提供了M ...

  8. mybatis mapper文件找不到_MyBatis 面试题

    1. 什么是 Mybatis? MyBatis 是一个支持自定义 SQL.存储过程以及高级映射的持久层框架. MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作. Myba ...

  9. MyBatis Mapper 文件例子

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...

最新文章

  1. OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
  2. 关于为何推崇交易规范排序(CTOR)的原因
  3. 【ARM】Tiny4412裸板编程之异常
  4. zookeeper思维导图
  5. python变量和常量_Python数学模块常量和示例
  6. lnmp 0.4 安装指南
  7. 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
  8. 离散信号内插matlab,离散信号和系统实验报告.doc
  9. 如果你的 HTML 里全是 div,那就要小心了
  10. java判断一个月间隔_如何检查间隔列表(Joda-Time)是否完全涵盖Java中的一个月
  11. FileZilla Client 3.26.1 发布,FTP 解决方案
  12. AutoCAD2000~2010完整版下载地址
  13. SQLite读写同步之WAL机制
  14. Xmarks不会关闭了,太好了!
  15. Csdn视频第二十期 : 测试工具与流程讨论
  16. 计算机体系结构实验三 指令调度和延迟分支
  17. Acwing2041. 干草堆
  18. 固态硬盘计算机怎么自定义分区,如何将SSD固态硬盘设置为主硬盘,如何将SSD分区设置为主硬盘?...
  19. python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
  20. 山楂整形修剪的技术方法

热门文章

  1. 怎么把写好的python代码打包成exe-【Python之点到为止】如何优雅的将你的代码打包成EXE...
  2. 西安python工资怎么样-python西安薪资
  3. python3最新稳定版本-python稳定版本
  4. 西安python培训班多少钱-西安Python培训班哪个好
  5. python爬取贴吧所有帖子-Python爬虫实例(一)爬取百度贴吧帖子中的图片
  6. python花钱培训值吗-Python培训班学生刚学到70%就拿到月薪万元的Offer
  7. 为什么黑客用python-为什么大多数黑客都使用Python!
  8. python编程从入门到精通pdf-Python编程从入门到精通.pdf
  9. 笔记本电脑下载python视频教程-如何使用Python访问/下载OneNote笔记本?
  10. python第三方库大全win-Python标准库、第三方库和外部工具汇总