mybatis
所执者唯己
这个作者很懒,什么都没留下…
展开
-
mybatis插入返回id
学习笔记001场景:数据库表做了垂直拆分,拆分成两个之后 由id进行关联 存表需要做的一些调整,1.因为旧的逻辑id是自动生成的 所以需要先存第一个表的时候拿到id返回问题1解决:本来保存返回 id并不难 xml中加 useGeneratedKeys=“true” keyProperty=“id” 或者直接在注解里加 类似,但是 这种必须是同步的情况下才能返回 因为此次是对日志表做的拆分 所以日志以前的逻辑是异步的导致无法返回 。使用同步所以一定要用同步,且返回的结果mybatis放在原创 2020-06-20 11:22:23 · 768 阅读 · 1 评论 -
mybatisPlus的切换数据源失效问题。
mybatisPlus的切换数据源失效问题。使用mybatisplu的动态切换数据源时,遇到无法切换的问题 原因是具体操作的服务调用的是异步线程 mp的切换数据源信息是放在ThreadLocal中去存储的,如果切换了线程,那么就取不到数据源信息的内容,导致无法切换数据源的问题 对于这种情况,如果异步有存在的必要性 那么可以将这个异步使用的数据源设置为默认的数据源 如果无法设置 可能要考虑别的切换数据源的方法 mp的切换数据源跟线程是有关联的。项目遇到这个问题 特此记录,其他人碰到问题可以看下是否跟原创 2020-05-25 15:20:28 · 3735 阅读 · 11 评论 -
记录一次mybatis的实体类和数据库字段映射方法
本来这个问题很简单 一般的做法在mapper.xml进行指定就好<result property="userName" column="user_name" /但是我使用selectOne方法进行查询的时候(而且使用的是mybatis的plus框架,虽然普通的mybatis也有selectOne,应该是一样的),之前一直以为selectOne查出来映射给实体类对象的字段映射也是...原创 2019-11-08 14:11:42 · 1834 阅读 · 0 评论