mybatis配置
文章平均质量分 57
晨曦遇晓
你今天的日积月累,早晚会成为别人的望尘莫及。
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
展开
-
mybatis查询一对多数据
mybatis查询一对多数据,常用的几种做法 一般都怎么做的? 1.先查询外层结果,然后遍历再根据id再次查询得到结果 2.先把所有关联的结果查询出来,然后通过程序判断id进行处理,3.使用mybatis的resultMap映射原创 2022-11-11 15:32:51 · 5223 阅读 · 3 评论 -
Mybatis plus强大的条件构造器QueryWrapper条件构造器基础方法解释
一、条件构造器关系介绍介绍 :上图绿色框为抽象类abstract 蓝色框为正常class类,可new对象 黄色箭头指向为父子类关系,箭头指向为父类wapper介绍 :Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column...转载 2021-05-27 14:28:23 · 1610 阅读 · 0 评论 -
mybatis中在同一个事务,循环执行同一个sql语句,只有第一次会执行的问题
一、问题描述:使用spring @Transaction事务时,在for循环中需要多次执行同一查询语句,第一次查询出对象后,对对象进行修改后,结果再进行第二次查询的时候,查询返回的数据是自己第一次修改后的数据。因为业务需要每次查询都需要取更改数据库,以后的查询都会根据上一次循环修改后的值进行操作。二、解决方法:(1)在xml文件 select语句添加flushCache="true...转载 2020-04-23 17:55:46 · 2159 阅读 · 0 评论 -
SpringBoot项目pagehelper分页插件分页失效解决方法
因为创建项目的时候勾选了mybatis-spring-boot-starter所以默认是加进了最新的版本,然后发现各种不好使,开始一直以为自己写错了 代码如下public PageInfo<BUserInfo> getUserInfoList(Integer pageNum, Integer pageSize){ PageHelper.startPage(pag...原创 2019-12-04 10:23:24 · 1844 阅读 · 0 评论 -
mybatis中insert获得主键
useGeneratedKeys="true" keyProperty="id"在配置文件中加入上面代码,keyProperty代表当前表的主键id,它会将insert的主键id返回到该对象的id属性上原创 2017-11-15 18:59:22 · 462 阅读 · 0 评论 -
Column 'XXX' in where clause is ambiguous
一般出现这种情况都是在mybatis中多表关联查询的时候没有指定表别名引起的,比如2张表都有同名的一个字段,而在where查询的时候没有指明是哪张表的字段,所以只需要指定表名即可...原创 2018-03-05 13:22:18 · 2916 阅读 · 0 评论 -
mybatis多条件批量删除
deletefrommd_prsnl_entwhere(PRSNLID,ENTID)in(#{item.prsnlid},#{item.entid})原创 2018-03-22 16:25:49 · 9398 阅读 · 9 评论