关于其他字段的值的JPA复合主键生成id

时间:2013-05-03 12:37:17

标签: hibernate jpa

我是JPA的新手,我正在开始我需要使用它的第一个项目。

我有一个服务表,每个服务属于一种服务类型。我希望作为主键使用的是具有服务ID和服务类型ID的组合ID。应该生成关于最后一个的值的第一个,因此我们可以拥有多个具有相同服务ID或具有相同服务tipe ID的服务,但不能同时使用两者。也就是说,应该为每个现有服务类型顺序生成服务ID。

JPA中是否有支持这种价值生成的机制?如果没有,最好的方法是什么?我可以将服务ID定义为唯一,并从主键中删除服务类型ID,但在我看来,如果我遵循这种方法,服务和服务类型之间的关系就不能正确表达。

作为JPA实现,我正在使用Hibernate。

0 个答案:

没有答案