我需要persist()
一个带有我可以指定的id
的对象。但是,我无法使用不同的 @GenerateValue
注释基类。您可以为单个持久化分配一个值生成器吗?我有特定的用途,请不要告诉我不应该手动设置id。
有没有办法使用 JPA 来完成此操作?感谢任何提示!
[编辑]@GenerateValue
注释存在于基类中
最佳答案
@GenerateValue
正是用于告诉 JPA 它应该生成 ID。如果您想显式分配 ID 并且不希望 JPA 为您生成 ID,只需不要使用 @GenerateValue
注释,显式分配 ID,然后调用 persist()
.
关于java - 使用具有预定 ID 的 JPA 持久保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821882/