
mybatis
文章平均质量分 65
头秃的程序员小王
请务必一而再,再而三,三而不竭,千次万次,毫不犹豫的救自己于人间水火
展开
-
业务代码访问数据库的昂贵查询及注意点
【以Mysql为例】业务代码访问数据库的昂贵查询及注意点原创 2023-01-20 11:43:43 · 1702 阅读 · 0 评论 -
Mybatis configfile src/main/resources/generatorConfig.xml does not exist
一、问题表现工具:IDEA 2021.1。Gradle 4.10 mybatis-generator-plugin使用mybatis-generator逆向工程生成数据库mapper时,根据相对路径找不到相应的generatorConfig.xml。报错:configfile xxx does not exist。二、着手解决方法一、查看gradle task 的运行时配置,将gradle project设置到相应的module上。对我无效方法二、放弃使用相对路径,转而使用.原创 2021-12-29 20:17:58 · 2666 阅读 · 0 评论 -
200行代码手撸PageHelper分页插件
一、pageHelper原理mybatis 有个插件机制,可以支持外部应用进行任意扩展。它在启动的时候会将 interceptor【拦截器】 添加到mybatis的上下文中。然后在进行查询时再触发实例化动作。pageHelper 的大体执行框架:先解析各位置参数; 初始化 pageHelper 实例, 即 dialect; 判断是否要进行count, 如果需要则实现一次count; 调用方法判断是否需要进行分页,如果不需要,直接返回结果; 查询分页结果; 封装带分页的...原创 2021-12-06 11:09:16 · 683 阅读 · 1 评论 -
SpringBoot 集成mybatis pageHelper分页查询
一、导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <ver...原创 2020-02-29 10:54:43 · 407 阅读 · 0 评论 -
mybatis插入数据后返回自增主键ID详解
一、更改mapper文件增加useGeneratedKeys, keyProperty, keyColumn三个属性。keyProperty和keyColumn分别代表数据库记录主键字段和java对象成员属性名 <insert id="insert" parameterType="com.product.selftraining.repo.entity.Consumer" u...原创 2020-02-28 17:51:10 · 1532 阅读 · 0 评论 -
springboot mybatis整合
一、创建springboot项目 略、二、增加需要的插件依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifa...原创 2020-02-21 14:04:08 · 551 阅读 · 0 评论 -
mybatis:Result Maps collection already contains value for XXMapper.BaseResultMap
一、问题使用mybatis时出现以上问题二、解决 字面意思,可能是什么东西重复了。跑到mapper里看一下果然,很明显4~317行,和333~616一模一样,随便删除一个,问题解决。三、问题起因 估计是执行了两次mybatisGenerate的问题...原创 2019-09-17 17:39:39 · 182 阅读 · 0 评论