使用具有预定ID的JPA保持对象

时间:2013-02-11 22:12:04

标签: java sql hibernate jpa

我需要persist()一个id的对象,我可以指定。但是,我无法使用不同的@GeneratedValue注释基类。你能为一个持久值分配一个值生成器吗?我有具体用途,请不要告诉我不应手动设置ID。

有没有办法可以用JPA完成?感谢任何提示!

[编辑] @GeneratedValue注释出现在基类

1 个答案:

答案 0 :(得分:2)

@GeneratedValue正好用于告诉JPA它应该生成ID。如果您想明确分配ID并且不希望JPA为您生成一个ID,请不要使用@GeneratedValue注释,明确指定ID,然后调用persist()