如何在Hibernate 6.1中获取新对象的id

whhtz7ly  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(129)

我有一个标记为@Entity的类
其具有以下字段:
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)public int id;
在hibernate 5.x中,我可以在这个对象的新示例上调用保存,然后主键将被写入id字段。
但这在hibernate 6.1中不起作用,其中的保存方法是Deprecreated。
最明显的解决方案是使用persist而不是保存,但这并不能生成一个我可以得到的id。那么我如何在Hibernate 6.1中生成一个now Object并获得主键呢?

tct7dpnv

tct7dpnv1#

在从实体阅读id之前,只需flush()会话。

相关问题