![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
Mybatis
大雷!
士不可不弘毅任重而道远!
展开
-
MyBatis查询返回List<String>时xml中如何处理返回?
MyBatis查询返回List时xml中如何处理返回?原创 2022-08-18 16:42:27 · 1242 阅读 · 0 评论 -
Mybatis一对多的xml映射纪要
背景: 在项目中调整某个列表接口的时候,为了不产生一对多的关联数据,花了小半天的时间调整了关于Mybatis一对多的xml映射关联.为了后续二遇此类问题能够快速结局,特此纪要!问题: Mybatis中如何处理一对多的关联映射?说明: 一对多的场景有很多,简单的就是简单的一对多. 复杂的就是多个一对多合在了一起,比如: 一对多,多中又是一对多;再或者如本案例中的情况,一对多,多(平级); 在此篇博文记录前,曾阅览过其他的博客,或是没有找到精美博文的缘故,看到的都是一些应对自己临时Demo场景级别.原创 2021-05-21 10:30:12 · 352 阅读 · 0 评论 -
Mybatis SQL实现批量新增,修改,删除纪要
Mybatis实现批量新增,修噶,删除?背景: 基础的操作往往经常用到,时常会调试,为了以后使用方便,特此纪要.说明: 主要是对foreach,trim等标签的应用.(是完成上述操作的重心.)问题: Mybatis如何实现SQL处理批量新增,修改,删除?前情提要:首先了解一下foreach和trim都有那些属性,以方便对其更好的操作. <foreach>: collection: 集合的类型或传递过来的集合实例名. (数组:array,List:List,Map:M.原创 2020-11-13 10:50:25 · 491 阅读 · 0 评论 -
Mybatis数据SQL处理纪要
Mybatis数据传参List<Object> objList,SQL处理纪要:/** * 过期数据定时处理. * @param entityList * @return */public int updateTimingProce(@Param("entityList") List<Entity> entityList);<!-- 过期数据定时处理. --><update id="xxxx" parameterType="java.uti.原创 2020-11-03 12:02:48 · 136 阅读 · 0 评论 -
Mybatis xml特殊符号转义写法
Mybatis xml特殊符号转义写法 < < > > <> <> & & ' ' " "也可以使用<![CDATA[ ]]>符号进行处理: <![CDATA[ SELECT * FROM TABLE.原创 2020-10-23 11:32:52 · 638 阅读 · 0 评论 -
Mybatis QueryWrapper,UpdateWrapper条件构造器的使用纪要
Mybatis UpdateWrapper条件构造器的使用背景: 以前项目没有怎么用过此类构造器,现在项目遇到了正好记录一下.问题: 如何使用Mybatis UpdateWrapper构造器进行数据修改?解决办法: 为了更方便直观的理解,下面引入一段项目中的代码以供参考: Eg: // 通过|驳回 // 子方案状态字段.0逻辑删除,1编辑中,2已提交配置(清单生成中),3通过,4驳回. @PutMapping("/setSchemeStatus") p.原创 2020-09-27 19:21:18 · 10221 阅读 · 0 评论 -
Mybatis一对多xml关联映射数据返回异常处理纪要
Mybatis一对多数据配置时多条数据却返回一条的处理纪要.问题表象: 关联查询时可以查询出N条数据,但是Mybatis封装查询后就只返回一条数据.问题原因: 多表联查时如果几个表的ID都是取名为ID,此时需要重起别名.解决办法: 重起别名.Eg:sql.XML: <!-- 通用查询映射结果 --> <resultMap id="comparisonMap" type="com.*.PcmCustomerConfig"> &.原创 2020-09-10 14:18:03 · 390 阅读 · 0 评论