error:java.util.HashSet cannot be cast to org.hibernate.collection.PersistentCollection
hibernate在做session.merge的操作
然后我调用flush方法同步数据库报错了
merge应该是做的update的操作,因为我修改了实体对象
我想知道hibernate merge 这种错误一般什么原因导致的?
------解决方案--------------------
java.util.HashSet cannot be cast to org.hibernate.collection.PersistentCollection 类型转换错误
检查下代码,看是否有类型转换错误,或者映射中有类型映射的错误
------解决方案--------------------
参考这个呢
------解决方案--------------------
把你的实体映射贴出来,或者注解贴出来
------解决方案--------------------
Hibernate有自己的一套集合机制,不要直接转成HashSet,转成Set。
以前也碰到过类似问题,但时间有点久远,脑袋又不好使,等大神来解决。