【发布时间】:2011-06-23 19:04:13
【问题描述】:
我有一种情况,表中的列可能存在也可能不存在。长话短说,我们有一个可选功能,如果实施,它将在表格上附加一列。如果客户选择不拥有该功能,他们将不会拥有该列。
我正在尝试在我的 DAO 中为其定义一个属性,希望如果该列不存在,Hibernate 不会崩溃。也许通过将值设置为null。但是,Hibernate 会抛出“无效标识符”异常。
有谁知道你能不能做到这一点?有一个列映射,如果该列存在 Hibernate 会填充它,但如果它不存在,一切都很好,它只是 null?
非常感谢。
【问题讨论】:
-
为什么不总是有该列并在另一列中有一个值来指示该功能的存在?
-
我肯定会在那棵树上狂吠。这似乎有点奇怪,但这些是我们收到的牌。我希望有一些休眠的“灵活性”作为后备。
标签: hibernate hibernate-mapping