4

我有一张没有主键的表,也无法创建。我可以使用该表的三列构造一个唯一键。现在hibernate要求每个带注释的类都有一个id,我如何用我可以创建的唯一id来满足这个id。

4

1 回答 1

1

如果它是实体类型,那么您应该使用复合键。这可以通过将主键字段移动到单独的类并使用@Id 注释映射到实体类中来完成。

请参阅将复合主键和外键映射到复合主键

如果它不是实体而是值类型,则应相应地映射它。请参阅https://stackoverflow.com/a/1696146/324900休眠中的实体和值类型

于 2012-06-28T15:36:13.837 回答