【发布时间】:2010-10-28 00:48:39
【问题描述】:
【问题讨论】:
【问题讨论】:
不要认为 Hibernate 允许映射没有主键的表...想想 Hibernate 如何在没有可以唯一标识行的列的情况下执行更新。
我想一种解决方法是对所有列使用复合键,但添加主键会更好。
【讨论】:
我只会在您读取数据(而不是写入数据)时这样做。当你有一个类似 oracle 的数据库时,你可以有类似的语句
select DOKUMENT.*, ROWID from DOKUMENT
→ 因此,您可以将此语句添加到 Hibernate 映射中:
<id column="ROWID" type="string" />
随后,您将所有其他列定义为
<property...
当您使用逆向工程向导时,您可以
【讨论】: