我的问题有点简单,是否可以自动增加不是PrimaryKey的JPA字段。 我已经看到类似于创建一个只有一个自动递增的id的新实体并在我想要的字段上使用它,但我不知道如何制作它。如果有人能帮助我,我将非常感激! 提前谢谢。
答案 0 :(得分:1)
不,遗憾的是,@GeneratedValue
注释只能用于主键字段。
来自文档
GeneratedValue注释可以应用于主键属性 或实体或映射的超类的字段与
Id
一起使用 注解。只需要使用GeneratedValue注释 支持简单的主键。使用GeneratedValue 导出的主键不支持注释。
我不确定您想要做什么,但是,您可以使用本机查询从序列中获取下一个值,并在您的字段中设置该值。我确实认为无论你想做什么,都会有另一种不使用序列的方法......如果你分享问题,其他人可能会建议解决方案。