![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
微微笑再加油
很多时候,我们更需要做的就是闭上自己愿意争辩的嘴,放下所谓高贵的自尊,承认自己曾经所犯的错误,下定决心努力去修正它。这并不代表放弃,而是收获了一份成长。
展开
-
Mybatis中if标签判断不生效解决办法
Mybatis中if标签如下写if判断失效//失效//<choose/><when>标签同样 有其问题<if test="flag == '1'"> ...</if><if test="flag == '2'"> ...</if>原因:mybatis是用OGNL表达式来解析的,在OGNL的表达式中,'0’会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql原创 2022-05-18 23:09:08 · 4606 阅读 · 1 评论 -
Mybatis之映射实体类中不区分大小写
做项目时候遇到一个Bug,实体类中有两个字段,例如(addTime,addtime),进行查询搜索会发生神奇的事情<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3...原创 2019-12-18 16:06:19 · 8212 阅读 · 0 评论 -
Mybatis之取两张表中存在相同字段名
1.使用mybatics时候,经常涉及到多张表之间相互关联取其中的某些字段。有时候可能要去两张表的某些字段名相同下面两张表是通过第三张关联表相互关联的,这里就不展示下面的两个表都有name的相同字段如何取得两张表的两个name值呢? <resultMap id="BaseResultMap" type="cn.runlin.jetta.entity.JettaTask">...原创 2019-12-15 14:36:36 · 1347 阅读 · 0 评论 -
mybatis xml中的动态sql需要and和or拼接条件判断的写法
通常在java后台或者前端js中多个条件组合判断中使用and或者or 如下//使用&或者&& | 和||if(a==1&b==2){}//或者sql文中的and和orselect * from emp where empno='7788' and deptno='20'但是动态sql呢?那就需要()把每一个条件括起来在加and 或者or//动态添加...原创 2019-11-20 20:30:01 · 19675 阅读 · 0 评论 -
MyBatis之动态sql(引入外部sql写法)
正常动态sql写法(if标签)<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if&...原创 2019-10-16 17:48:16 · 1728 阅读 · 0 评论