
mybatis
文章平均质量分 63
赖斯啊
这个作者很懒,什么都没留下…
展开
-
集成Mybatis Generator dao层代码生成
我们在使用mybatis开发的时候,需要去写表的基本的crud,这些咱们通常定义到dao层里面去,而mybatis generator可以帮我们把这件事情自动完成,大大节省时间并且可以规范dao层的代码。原创 2024-03-12 21:22:25 · 456 阅读 · 0 评论 -
记一次PageHelper分页使用错误导致的其他接口查询异常
在功能模块的某个接口中,有PageHelper开启了分页,但是条件判断未走查询。最终导致后续某个查询接口分页查询结果异常。仔细查看发现sql带了分页查询,而接口中并没有任何关于分页的代码。PageHelper 开启分页影响本地线程变量,当开启分页,而分页未消耗,分页会给到下一个使用该线程的查询。最终把这个无效的开启分页干掉后,查询数据错误再没有出现。3、排查集群服务接口不一致,测试环境保留一个服务,功能测试接口有偶然不一致。测试某个线上功能模块时,反馈某个接口查询结果偶然不一致。原创 2024-01-20 17:31:55 · 550 阅读 · 0 评论 -
项目(一)springboot多模块工程(4)使用easycode自定义自己的代码模板
easycode plugin前言easycode 安装自定义模板修改Global Config。修改Template Setting三级目录前言前面博文中已经集成了mybatis-plus定义了一套自己的基础crud基类,通过继承这一套基类可以实现以极少代码即可使用一套基本crud的接口。本文是介绍如何使用easycode plugin来自定义自己的一套自动生成代码模板,实现仅需设计好表通过使用该插件自动生成这一套基本crud的接口。easycode 安装使用idea,file-settings原创 2020-06-01 23:09:51 · 1118 阅读 · 0 评论 -
项目(一)springboot多模块工程(3)集成mybatis-plus实现基本crud、集成swagger2接口管理
依赖基于BaseMapper的crud基本配置基本类数据源配置依赖聚合父POM中添加依赖管理。在common工程中依赖mybatis-plus相关包。基于BaseMapper的crud基本配置application.ymlmybatis-plus: # 如果是放在src/main/java目录下 classpath:/com/yourpackage/*/mapper/*Mapper.xml # 如果是放在resource目录 classpath:/mapper/*Mapper.原创 2020-05-30 23:37:42 · 415 阅读 · 0 评论 -
使用mybatis-plus BaseMapper 遇到的小毛病Invalid bound statement (not found)(大坑)解决记录,蠢哭
@TOC描述使用idea搭建springboot 多模块框架,使用到mybatis-plus,在使用其中通用Mapper crud时发现自己实现的方法能调用并运行完好,但是调用到basemapper中的方法时就抛出异常。各种找原因,各种查资料,什么都试了几遍。历经三个晚上,终于找到自己的问题。问题及解决方法问题:由于自己继承BaseMapper再写了一个自己的base类,一通乱编之后忘记了泛型写哪,如下写到了本类后面,于是就有最开始描述的问题。真是让人抓狂。解决方法:baseMapper类原创 2020-05-22 23:35:32 · 8084 阅读 · 1 评论 -
idea下springboot工程 @Autowired注解属性报红编译不通过及部分相关问题的解决办法
最近使用idea在搭建一个springboot工程,在service层获取dao层接口实例的时候,使用@Autowired注解XXXMapper 编译不通过。先上我的问题解决方法,对于运行正常的工程:方法1:idea-Settings-Editor-Inspections-spring core-code-Autowiring for bean class -Severity修改选择为Warning;方法2:如果该注解的属性可以为null,设置@Autowired的required=false。因原创 2020-05-11 23:00:14 · 1080 阅读 · 0 评论 -
mybatis使用Mapper通用insert方法遇到的问题
环境insert抛出不能为标识列插入显式值的异常insert 不能返回自增id的问题环境spingbootsqlservermybatisMapperinsert抛出不能为标识列插入显式值的异常原因:表的自增主键,通常情况下不需要直接在insert语句中指定设值。查看控制台打印语句,发现是对该字段做了插入。解决方法:该表对应实体中,在不需要做插入的字段上增加@Column(ins...原创 2020-05-06 21:57:51 · 6584 阅读 · 0 评论