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 版权协议,转载请附上原文出处链接和本声明。