MyBatis mapper文件中使用常量
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文件中使用常量相关推荐
- idea查看项目pid_intellij idea 插件开发--快速定位到mybatis mapper文件中的sql
intellij idea 提供了openApi,通过openApi我们可以自己开发插件,提高工作效率.这边直接贴个链接,可以搭个入门的demo:http://www.jianshu.com/p/24 ...
- mybatis的Mapper文件中的大于小于号,为什么要转成“lt ;”、“gt ;”,转义后的lt、gt又代表什么?
为什么的Mapper文件中的"<".">" 要转成"< ;"."> ;" 问题分析 ...
- 【Mybatis】Mapper文件中sql不等于的写法
[Mybatis]Mapper文件中sql不等于的写法 认识误区:在xml文件中,是 不能直接使用 < .>.& 的.因为会被语法检查而报错. 正确使用的两种方法 1. 第一种:转 ...
- Mybatis的mapper文件中涉及大于号小于号等特殊符号使用
什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBati ...
- Mapper 文件中SQL不等于的写法
Mybatis中的mapper文件中不等于的几种写法 在XML文件中是不可以直接使用 < .>.&的,语法检查会报错误.如需使用,需要将其转义为对应的实体. 预期执行SQL效果:s ...
- Mybatis中mapper文件中的两层循环
导言 使用mapper.xml文件来存储和执行sql语句是Mybatis框架中重要的应用.在mapper.xml文件中对List数据的循环遍历较为普遍和常用,而两层或多层循环是大家不常用的.下面简单介 ...
- mybatis中mapper文件中的动态sql语句
有时候在检索时,用户提供的数据不一样多,我们很难使用静态的sql语句进行判别,所以这个时候需要使用动态的sql语句 这里主要针对Mapper.xml文件中的sql语句,笔者在下面所有的例子中只提供了M ...
- mybatis mapper文件找不到_MyBatis 面试题
1. 什么是 Mybatis? MyBatis 是一个支持自定义 SQL.存储过程以及高级映射的持久层框架. MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作. Myba ...
- MyBatis Mapper 文件例子
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...
最新文章
- OpenCV4Android开发实录(2): 使用OpenCV3.4.1库实现人脸检测
- 关于为何推崇交易规范排序(CTOR)的原因
- 【ARM】Tiny4412裸板编程之异常
- zookeeper思维导图
- python变量和常量_Python数学模块常量和示例
- lnmp 0.4 安装指南
- 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
- 离散信号内插matlab,离散信号和系统实验报告.doc
- 如果你的 HTML 里全是 div,那就要小心了
- java判断一个月间隔_如何检查间隔列表(Joda-Time)是否完全涵盖Java中的一个月
- FileZilla Client 3.26.1 发布,FTP 解决方案
- AutoCAD2000~2010完整版下载地址
- SQLite读写同步之WAL机制
- Xmarks不会关闭了,太好了!
- Csdn视频第二十期 : 测试工具与流程讨论
- 计算机体系结构实验三 指令调度和延迟分支
- Acwing2041. 干草堆
- 固态硬盘计算机怎么自定义分区,如何将SSD固态硬盘设置为主硬盘,如何将SSD分区设置为主硬盘?...
- python excel文件转换成字符串_python利用pandas将excel文件转换为txt文件的方法
- 山楂整形修剪的技术方法
热门文章
- 怎么把写好的python代码打包成exe-【Python之点到为止】如何优雅的将你的代码打包成EXE...
- 西安python工资怎么样-python西安薪资
- python3最新稳定版本-python稳定版本
- 西安python培训班多少钱-西安Python培训班哪个好
- python爬取贴吧所有帖子-Python爬虫实例(一)爬取百度贴吧帖子中的图片
- python花钱培训值吗-Python培训班学生刚学到70%就拿到月薪万元的Offer
- 为什么黑客用python-为什么大多数黑客都使用Python!
- python编程从入门到精通pdf-Python编程从入门到精通.pdf
- 笔记本电脑下载python视频教程-如何使用Python访问/下载OneNote笔记本?
- python第三方库大全win-Python标准库、第三方库和外部工具汇总