首页 > 移动平台 > 详细

Mybatis学习:配置Mapper配置文件中的sql的一个例子的分析

时间:2020-01-10 16:23:10      阅读:84      评论:0      收藏:0      [点我收藏+]

mybatis学习文档:by 春晓推荐https://blog.csdn.net/luanlouis/article/details/40422941

示例:

 

解析:

<if test="min_salary != null">
    		where SALARY < #{min_salary,jdbcType=DECIMAL}
</if>

if test="min_salary != null":代表如果min_salary为空(min_salary 没有值) 就不拼接里面的语句(就不执行后面的where)
where SALARY < #{min_salary,jdbcType=DECIMAL}:代表 SALARY小于你传进来的值min_salary,jdbcType代表参数min_salary的类型;

#{}:代表取出你传进来的参数min_salary对应的值

 

 

 

 


  <select id="selectByMinSalary" resultMap="BaseResultMap" parameterType="java.util.Map" >
    select 
    	EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, SALARY
    	from LOUIS.EMPLOYEES
    	<if test="min_salary != null">
    		where SALARY < #{min_salary,jdbcType=DECIMAL}
    	</if>
  </select>

Mybatis学习:配置Mapper配置文件中的sql的一个例子的分析

原文:https://www.cnblogs.com/shay/p/12176549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!