Mybatis
不恋水的雨
这个作者很懒,什么都没留下…
展开
-
mybatisplus填充公共字段MetaObjectHandler后不生效解决方式
所以没有触发实现类的填充代码,最好是直接对整个实体进行新增或更新,就能够进入实现类。注意只有指定了fill参数,这个属性插入或修改时才会触发。上述实现类,程序根本就没有进去。所以没有触发实现类的填充代码,最好是直接对整个实体进行新增或更新,就能够进入实现类。注意只有指定了fill参数,这个属性插入或修改时才会触发原创 2024-05-27 17:17:38 · 555 阅读 · 0 评论 -
mybatis-plus使用PageHelper分页存在jar包依赖冲突问题
pom.xml文件关键配置 <!--spring-jdbc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <exclusions>原创 2022-05-06 14:16:02 · 326 阅读 · 0 评论 -
springboot集成mybatisplus时报Invalid bound statement错误 因为service创建了2次导致
public class Test { @Autowired private UserService userService;我在controller中注入service时,调用list方法发生如下报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zhou.app01.sys.oa.service.UserService.getBaseMapper a..原创 2022-04-28 17:09:28 · 1678 阅读 · 0 评论 -
mybatis使用PageHelper的bug之第一次缓存后会自己分页
最近遇到一个mybatis一级缓存的问题,使用了pagehelper分页插件,程序频繁执行一个查询sql,数据量大约200条,这个sql没有使用分页,但是在执行大约6次之后,发现这个sql返回的数据变成5条,但是在之后的一段时间里面,再执行的话也没有出现返回5条的情况,经过对pagehelper源码的追踪,我发现这个是缓存导致的。原来是因为频繁执行一个查询sql,mybatis出于性能考虑,数据量不大的话会去查询全表的数据并缓存,然后将数据分页然后返回,问题就在这儿,我程序里面根本没有分页,参数里面也没原创 2021-01-15 16:24:45 · 727 阅读 · 2 评论 -
mybatis保存blob兼容mysql和oracle
首先是实体类,和文件表字段映射package com.zhou.upms.dao.module;import com.zhou.util.common.StreamUtil;import java.io.*;import java.sql.Blob;public class Attachment implements Serializable { //文件表主键 private Integer id; //关联的用户id private Intege...原创 2020-06-11 16:44:16 · 321 阅读 · 0 评论