我正在尝试找到一个架构错误的解决方案而我不是架构师:P
是否有可能在Hibernate3中为同一个表创建两个映射?第一个将一些惰性属性设置为true。第二个映射会将一些惰性属性设置为false;此外,映射是平等的。我知道,这是一种奇怪而奇怪的行为,但客户要求快速解决方案。
答案 0 :(得分:2)
理论上,没有理由不这样做,但你应该小心。 hibernate缓存(会话和L2缓存)会将它们视为不同,因此如果您在同一会话中使用两个映射操作表行,则会冒数据丢失的风险,因为hibernate不会知道它们指的是相同的基础数据。
答案 1 :(得分:0)
非常快速的解决方案是将2个不同的类映射到同一个表。