mybatis查询参数中既有 实体类参数又有基本类型参数 解决方案
来源:互联网 发布:数学建模优化模型论文 编辑:程序博客网 时间:2024/05/16 15:21
这个方法真实有效,直接上代码
DAO中的查询方法
public LogisticNodes findFirstNode(@Param("ln")LogisticNodes ln,@Param("stringId")String stringId);
第一个参数为实体类,需要加上@param()注解
xml中的写法
SELECT <include refid="logisticNodesColumns"/> FROM order_logistic_nodes a <where> <if test="ln.id != null and ln.id !=''"> AND a.id = #{ln.id,jdbcType=VARCHAR} </if> <if test="ln.nodeName != null and ln.nodeName !=''"> AND a.node_name = #{ln.nodeName,jdbcType=VARCHAR} </if> <if test="ln.nodeSort != null"> AND a.node_sort = #{ln.nodeSort,jdbcType=DECIMAL} </if> </where> and a.logistic_type IN ( SELECT s.logistic_type FROM order_logistic_nodes s <where> <if test="stringId != null and stringId !=''"> s.id = #{stringId,jdbcType=VARCHAR} </if> </where> ) order by a.node_sort limit 1
xml中,取实体类的属性前面要加上类的引用
0 0
- mybatis查询参数中既有 实体类参数又有基本类型参数 解决方案
- IBatis.Net中既有In查询又有其他参数传入,怎么办
- dwr既有输入参数又有返回值的调用
- ThinkPHP5 既有输入参数又有输出参数的存储过程该如何调用
- 泛型类继承基础类,又有类型参数约束
- javaweb srpingmvc mybatis 分页查询 增加示例 参数类型map 和实体对象
- Mybatis多参数查询方法,多个参数类型相同
- mybatis中传入String类型参数异常
- Mybatis 不确定条件查询(动态语句where和if)借助实体类封装参数
- mybatis中传递普通参数和实体List
- Mybatis传多个参数的解决方案
- Mybatis中关于如何使用多个参数(类型不同)查询的问题
- mybatis对传入基本类型参数的判断
- Sqlserver in 实现 参数化查询 XML类型解决方案
- Mybatis多参数及实体对象传递
- Mybatis多参数及实体对象传递
- MyBatis的返回参数类型
- MyBatis的返回参数类型
- Trafodion 资源配置需求
- 很有用的AngularJS 介绍
- 强化学习中的马尔可夫决策过程
- 工具
- 树形DP+并查集+左偏树, HDU-5575,Discover Water Tank,2015上海现场赛D题
- mybatis查询参数中既有 实体类参数又有基本类型参数 解决方案
- java 读写文件[多种方法]
- 不丢失数据,使用BigDecimal计算实例
- Java New Date的时间与电脑时间时差处理
- VMware Workstation 虚拟机的安装及Windows下Linux虚拟机
- TCP状态详解及故障排查
- BZOJ1500 [NOI2005] 维修数列 (含数据生成器)
- 如何使用testcenter统计开发工程师工作质量?
- MyBatis xml文件动态生成对象,网上找的自己进行了优化。