不要以为Hibernate允许在没有主键的情况下映射表...想想Hibernate如何在没有可以唯一标识行的列的情况下执行更新.
我想解决方法是使用所有列的复合键,但是你最好添加一个主键.
不要以为Hibernate允许在没有主键的情况下映射表...想想Hibernate如何在没有可以唯一标识行的列的情况下执行更新.
我想解决方法是使用所有列的复合键,但是你最好添加一个主键.
我只会在你阅读数据(不写作)时这样做.当你有一个像oracle这样的数据库时,你可以有类似的语句
select DOKUMENT.*, ROWID from DOKUMENT
→因此,您可以将此语句添加到Hibernate映射中:
随后,您将所有其他列定义为
使用逆向工程向导时,可以
删除复合键标记,
搜索并替换属性和的key属性
插入上方