当我将实体保留在springboot应用程序中时,出现此错误。
“ wrappedCdo不是给定的托管类型'TestClass'的实例,而是'TestClass'的实例”
但是,当我再次重新启动应用程序时,该错误消失了。我也曾经见过这种情况。
你知道是什么原因造成的吗?
答案 0 :(得分:0)
这个问题很旧,但是对于将来在这里结束的任何人来说,这个问题都与该类由不同的类加载器分别加载有关(Spring Boot利用附加的RestartClassLoader
支持对以下类的热部署)代码更改),这会破坏类型比较。问题与此处报告的问题非常相似:
A classloader proplem related to spring-boot-devtools
解决方案是相同的。就我而言,我将以下行添加到src/main/resources/META-INF/spring-devtools.properties
:
restart.include.javers=/javers.*.jar
这似乎解决了JaVers的问题。