
--Mybatis--
jiuqijack
不暴不弃,砥砺前行,相信我们终将开启理想的大门
展开
-
mybatis多表关联查询获取list结果集
[html] view plain copy<mapper namespace="com.wztx.java"> <resultMap id="resultMap" type="java.util.HashMap"> <result property="customer_id" column="customer_id&qu转载 2018-04-28 23:28:16 · 5877 阅读 · 0 评论 -
【mybatis】IF判断的坑(<if test="flag='y'">)
最近在项目使用mybatis中碰到个问题 Xml代码 <if test="type=='y'"> and status = 0 </if> 当传入的type的值为y的时候,if判断内的sql也不会执行,抱着这个疑问就去看了mybatis是怎么解析sql的。下面我们一起来看一下mybatis 的执行过程。 DefaultSqlSessi...原创 2018-09-29 09:37:18 · 2128 阅读 · 0 评论 -
Mybatis支持OGNL的语法
OgnlCache用于解析静态方法org.apache.ibatis.scripting.xmltags.TextSqlNode.BindingTokenParser#handleTokenorg.apache.ibatis.scripting.xmltags.OgnlCache#getValueorg.apache.ibatis.scripting.xmltags.OgnlCac...原创 2018-09-30 17:59:40 · 515 阅读 · 0 评论 -
mybatie中接口映射文件解决in问题
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例: <select id="findByIdsMap" resultMap...转载 2018-10-16 16:38:36 · 319 阅读 · 0 评论 -
mybatis使用时,mapper文件使用if判断时判断条件出错导致条件为0时,查询、修改出错问题如何解决?
出错环境:mybatis中mapper.xml的if条件出错出错场景:数据字典的某个字段 的值为 0 的时候,查询不正确。比如 有个字段为 status,代表状态,0,为可用, 1,为禁用,当status=1 时,查询正确,但当status=0时,却查询到0和1的值出错代码:出错原因: 我还没搞明白。。。。。正确代码:去掉 status != '' 的判断小结: myb...转载 2019-01-03 11:54:56 · 2034 阅读 · 0 评论