2020
12-02
12-02
Mybatis plus逻辑删除失败的BUG操作
开发调试的时候发现MybatisPlus的逻辑删除失效了,看了下配置文件发现没有问题,通过查看以下源码发现逻辑删除需要注入的bean,查看这个bean的源码如下查看其中一个实例的类的源码,如通过ID逻辑删除LogicDeleteById的源码,如下mp在项目启动时预加载SQL是通过TableInfo中logicDelete字段判断是否开启逻辑删除的。然后让我们来看看mp内部是如何判断是否开启逻辑删除的。先看如下源码大概就是讲实体类中的字段进行循环映射数据库字...
继续阅读 >
最近用mybatisplus做项目,单表的增删改查都正常,做到1对多表的分页时,用resultMap返回的时候发现返回的记录和总数对不上返回的记录是一表的,二返回的总数是多表查了一下,这个或者是PLUS的bug大概的解决办法如下图:用collection,传参用column,我这里用了一个小技巧,把外面传入的参数,作为主表的column传入到从表。这里没找到其他方法,有其他方法可以评论告诉我补充知识:解决Mybatis-plus利用collection查询一对多...
一.问题还原1.Controller代码部分Page<FixedAssetsEntity>pageForPlus=getPage();Page<FixedAssetsEntity>fixedAssetsEntityPage=fixedAssetsService.selectPage(pageForPlus);2.spring-mybatis.xml中的sqlSessionFactory配置<beanid="sqlSessionFactory"class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"><!--配置数据源--><propertyname="dataSource"ref="dataSource"/><!--自动...
本文源码:GitHub·点这里||GitEE·点这里一、逆向工程简介在Java开发中,持久层最常用的框架就是mybatis,该框架需要编写sql语句,mybatis官方提供逆向工程,可以把数据表自动生成执行所需要的基础代码,例如:mapper接口,sql映射文件,pojo实体类等,避免基础代码维护的繁杂过程。在实际的使用中,常用的逆向工程方式如上,mybatis框架,mybatis-plus框架,插件方式。二、Mybatis方式1、基础描述基于xml配置的方式,生成mybat...
当前时间 sql语句 添加到数据库的时间先把打印的sql语句放到数据库里面去执行发现添加的时间是对的不断找2个小时终于发现问题所在了连接数据库时时区要写对我之前写的 useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC纠正后 autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8总结到此这篇关于mybatis-plus的自动填充时间的问题(添加到数...