java解决bug相关问题 持续更新

  • Post author:
  • Post category:java


1.若一个微服务一直启动不起来 springBoot 图标一直没有显示端口号,在注册中心也找不到相关微服务?

解决:

一、看是否是缓存的问题,利用生命周期 clean一下,重新构建

二、看是否debug断点数量问题,取消所有debug小红圈,然后重新构造

2.Object of class [com.gantang.sal.model.SalPartAssembly] with identifier [236804]: optimistic locking failed;

nested exception is org.hibernate.StaleObjectStateException:Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [com.gantang.sal.model.SalPartAssembly#236804]

这里显示的更新数据,乐观锁失败了。

原因有可能是:

一、缓存问题,读取的是缓存里的数据,而不是数据库的最新的值

二、脏读问题,读到一条还没有在数据库里面更新数据

在同一个请求里面,有对同一张表进行多次保存或更新,但是事务并没有提交(这里看用的什么框架),然后读取到数据库id为空的数据

解决:在每次进行保存或者更新的时候,flush一下数据,进行强制提交,以保证后续的查询



版权声明:本文为iris_astro原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。