使用JPA返回自动生成的ID
1. 引言
在本教程中,我们将讨论如何处理JPA中的自动生成ID。在我们看一个实际的例子之前,必须理解两个关键概念,即生命周期和ID生成策略。
2. 实体生命周期和ID生成
每个实体在其生命周期中有四种可能的状态。这些状态是新、托管、分离和删除。我们的重点将放在新和托管状态。在对象创建期间,实体处于新状态。因此,EntityManager不知道这个对象。调用EntityManager上的persist方法,对象从新转变为托管状态。此方法需要一个活动的事务。
大约 7 分钟