首页
学习
活动
专区
工具
TVP
发布

Nicky's blog

专栏作者
784
文章
900595
阅读量
29
订阅数
SpringBoot系列之MyBatis Plus自动填充实现
在项目中经常会遇到需要自动填充数据的情况,比如新增一个DO类,里面可能会有id、create_time、modify_time、create_user等等这些通用的字段,每一个接口我们都要去设置值,不仅代码冗余,而且不能统一管理
SmileNicky
2023-11-03
2210
IntelliJ IDEA安装Mybatis 插件Free Mybatis plugin
在开发一些Mybatis的项目,经常需要写一个Mapper接口,在找代码过程,经常需要去找对应的xml文件,所以非常的不方便。自从有了免费的free-mybatis-plugin插件之后 ,在可以实现在idea里一键跳转到对应的xml文件,反之,在xml文件也可以一键跳转到对应mapper接口。
SmileNicky
2023-07-10
7040
Mybatis自定义枚举类处理器优雅地使用枚举
在和前端开发对接接口过程中经常发现需要一些枚举类的字典参数,虽然可以通过swagger在线文档给前端开发,不过可以直接返回枚举的编码和字典值就可以更直观,所以在项目里怎么实现?可以通过Mybatis的一些接口,自定义枚举类的处理器实现
SmileNicky
2023-05-26
6870
oracle应用之select in超过1000条报错解决方法
本博客介绍oracle select in超过1000条数据的解决方法,java框架是采用mybatis的,这可以说是一种比较常见的错误:select * from A where id in(...),oracle官方函数做了限定,in里的参数只能1000个,所以超过1000个参数就会报错,解决方法是将集合分为每个集合1000的小集合,然后用or拼起来select * from A where id in(1,2,...,1000) or id in (1001,1002,2000)...,好的,根据这个sql,下面介绍一下orm空间为mybatis的项目里怎么解决
SmileNicky
2022-05-07
1.2K0
Mysql系列之类似Oracle null first/last用法
最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。
SmileNicky
2022-05-07
4550
Mybatis系列之自定义SQL拦截器
本博客介绍的是继承Mybatis提供的Interface接口,自定义拦截器,然后将项目中的sql拦截一下,打印到控制台。
SmileNicky
2022-05-07
5720
mybatis系列之传参为List数据的使用细节
或许是惯性思维,在mybatis使用foreach循环调用的时候,很多时候都是传一个对象,传一个List的情况很少,所以写代码有时候会不注意就用惯性思维方法做了。 今天向sql传参,传了一个List作为参数,然后在xml里再foreach循环调用。然后报错信息如:
SmileNicky
2022-05-07
3750
Oracle列转行函数wm_concat版本不兼容解决方案
本博客记录一下Oracle列转行函数在Oracle11的一些不兼容问题,vm_concat在一些业务场景是必须的。不过这个函数使用要谨慎,底层实现应该也是group by等等实现的,性能并不是特别好。这个函数在Oracle12是没有的,在Oracle11是不太兼容的,Oracle10可以正常使用。最近遇到这个问题,网上博客很多都写到了自定义列转行函数的办法去解决。但是这种办法并不一定适用所有的业务场景。我并没有采用。不过有些场景还是可以使用的。
SmileNicky
2022-05-07
8800
Mybatis系列之全局扫描ant通配符格式的包名
业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。 其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entity
SmileNicky
2022-05-07
3660
Mybatis系列之前端显示时间格式问题解决方法
我的开发工具是IntelliJ IDEA,然后在SpringBoot集成Mybatis,前端用模块引擎Thymeleaf的过程中遇到几个问题,不过也花了点时间,现在记录下来,作为笔记记录。
SmileNicky
2022-05-07
4230
MyBatis系列之关联查询(一对一)
这里是一对一的关联关系,当然实际中一般不是这样的,一般可以是多对多,不过这里只是举例子
SmileNicky
2022-05-07
1740
MyBatis系列之入门教程(MyBatis3.2)
1.从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session。
SmileNicky
2022-05-07
1150
SpringBoot系列之使用Redis做Mybatis二级缓存
实现Cache接口,因为这个类不是Spring管理的,所以通过SpringContextHolder从ioc容器里获取redisTemplate类
SmileNicky
2022-01-04
5240
SpringBoot系列之集成MybatisPlus操作指南
MapperScan扫描具体的mapper包,就不需要每个mapper类都加@Mapper
SmileNicky
2022-01-04
7310
Mybatis系列之设置自动提交事务
业务描述:最近遇到业务很复杂的方法,有通过Spring的@Transactional注解开启事务的,不过在ie11出现bug,console日志打印已经update成功的SQL,方法很长,执行成功后,发现数据没有修改,这个和console日志打印不符合,问题比较难排查,然后通过网上资料个自己尝试fix bug,不过具体原因没有想清,浏览器本身就和事务处理没关系,为什么在不同浏览器会不同效果,所以本博客记录一下,方便以后自己回顾
SmileNicky
2020-06-03
1.1K0
oracle select in超过1000条报错解决方法
本博客介绍oracle select in超过1000条数据的解决方法,java框架是采用mybatis的,这可以说是一种比较常见的错误:select * from A where id in(...),oracle官方函数做了限定,in里的参数只能1000个,所以超过1000个参数就会报错,解决方法是将集合分为每个集合1000的小集合,然后用or拼起来select * from A where id in(1,2,...,1000) or id in (1001,1002,2000)...,好的,根据这个sql,下面介绍一下orm空间为mybatis的项目里怎么解决
SmileNicky
2019-03-11
3.6K0
mybatis传参为List时用#{item.参数}格式
或许是惯性思维,在mybatis使用foreach循环调用的时候,很多时候都是传一个对象,传一个List的情况很少,所以写代码有时候会不注意就用惯性思维方法做了。 今天向sql传参,传了一个List作为参数,然后在xml里再foreach循环调用。然后报错信息如:
SmileNicky
2019-01-17
1.7K0
Mybatis自定义SQL拦截器
本博客介绍的是继承Mybatis提供的Interface接口,自定义拦截器,然后将项目中的sql拦截一下,打印到控制台。
SmileNicky
2019-01-17
1K0
Mybatis+Thymeleaf前端显示时间格式问题解决方法
我的开发工具是IntelliJ IDEA,然后在SpringBoot集成Mybatis,前端用模块引擎Thymeleaf的过程中遇到几个问题,不过也花了点时间,现在记录下来,作为笔记记录。
SmileNicky
2019-01-17
2.2K0
Mybatis3.2扫描ant通配符格式的typeAliasPackage
业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。 其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entity
SmileNicky
2019-01-17
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档