- 博客(18)
- 问答 (4)
- 收藏
- 关注
原创 MybatisPlus处理java实体类中的枚举类型与数据库int类型的相互转换
注:程序返回给前端的数据是由springMvc处理的,而springMvc底层处理json数据时用的是jackson这个包 添加注解,返回就是value的值。MybatisPlus提供了一个注解@EnumValue,加到枚举中对应的数据库字段。在yaml中添加配置。
2025-02-27 20:23:29
170
原创 springboot引入lombok设置日志级别
lombok的默认日志级别是info,但是info级别无法看到执行的具体sql语句,所以在mapper的日志级别设置为debug,可以看到执行的sql语句。
2025-02-27 19:59:36
95
原创 MybatisPlus中静态工具解决循环依赖问题
有的时候Service之间也会相互调用,比如UserService调用AddressService.而AddressService也需要调用UserService那么就出现循环依赖问题。中方法签名基本一致,只不过传入参数时需要指定类的.class,也可以帮助我们实现CRUD。,其中的一些静态方法与。
2025-02-26 18:54:43
138
原创 MybatisPlus批量插入
可以ymal文件中连接数据库时新增一项配置rewriteBatchedStatements=true。因为IService中saveBatch方法底层调用的是jdbc中的方法,sql语句时单次插入的。就会将sql语句转变为批量插入的sql语句,性能得到大幅度提升。
2025-02-26 18:12:00
178
原创 悲观锁和乐观锁
认为在操作期间不会有其他线程修改数据,只在更新时检查是否被其他线程修改过。数据库修改的时候可以先比较与查询时得到的数据是否一致,一致再就行修改,即CAS。:每次获取数据时都认为别人会修改,因此在操作前会先锁定资源。可以使用redis的setnx方法。
2025-02-26 17:07:52
205
原创 MybatisPlus中自定义sql减少在service中的硬编码
在service中UpdateWrapper使用setsql硬编码。所以使用自定义sql。
2025-02-25 16:29:59
91
原创 MybatisPlus的常用注解@TableName @TableId @TableField
mp中常用注解@TableName @TableId @TableField
2025-02-17 15:38:24
208
原创 IDEA中Java错误:Usage of API documented as @since 1.8+ less...
File-> project structure -> modules 设置language level: 8 -lamdas。
2025-02-17 14:48:48
213
原创 出现$ref ssm项目使用fastjson作为httpMessageconverter
后端返回给前端含有重复数据后,fastjson为保证防止栈溢出,进行循环引用。在spring-mvc.xml中添加禁止循环引用。
2025-02-16 00:42:11
192
原创 使用Tomcat7服务器的SSM项目中文乱码问题
后端接收到应为queryString=小明,由于Tomcat8之后的默认编码是UTF-8,Tomcat7的默认编码是ISO8859-1,需要在项目的pom.xml文件修改默认的编码格式为UTF-8。url参数时UTF-8的编码格式。
2025-02-10 15:25:34
163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人