Press "Enter" to skip to content

分类: JPA

Spring定时任务事务管理问题解决方案

问题描述 项目中,我们实现了一个定时清理过期数据的功能。该功能使用 @Scheduled 注解每小时执行一次,通过JPA进行批量删除操作。但在运行过程中遇到了以下错误: 2025-07-10 23:30:58.801 INFO 244 — [scheduling-1] c.j.s.service.ExpiryDataCleanupService : 开始清理过期数据 2025-07-10 23…

Leave a Comment

ELK+KAFKA

ELK作为日志写入方案,如果ES性能低,可能会有积压有风险,中间加入一层Kafka,可能会更加可靠。 decorate_events => true 这个配置可以让你在metadata里面读取到topic信息。 后续:上面的解决方案是个大坑啊, 我以为配置OK了就来写记录了,结果发现一堆问题,搞了我一下午。 上面的配置,其实数据是能跑的,但是我在ES里面看日志的时候,就发现,我的数据没有被j…

Leave a Comment

Lombok, Hibernate, and ‘StackOverflowError: null’ Exception

最近写个小项目,用到JPA框架,项目很简单,两张表一对多关系,写完发现总是会有在json的时候递归栈溢出的问题,开始也没多想,就在关系的属性上加了个@JsonIgnore的注解,暂且能用,项目写到后面,我就是要关联查询啊,这么玩怎么搞。 感觉是不是自己项目配置或者哪里用的不对,就搜了篇标准的JPA 一对多的例子来照抄: https://attacomsian.com/blog/spring-dat…

Leave a Comment

JPA map JSON column to Java Object

我们在使用jpa的时候,可能某些字段希望存一些比如map的数据类型。 我您可以使用JPA转换器将您的实体映射到数据库。 只需在字段中添加与此类似的注释: 然后创建一个转换类(这会转换一个通用的Object,你可能会更具具体场景来定制化这个类): 这样,就可以使用此类将任何对象序列化为表中的json字段。 参考:https://stackoverflow.com/questions/25738569…

Leave a Comment