JPA - Returning an auto generated id after persist()

前端 未结 7 1467
耶瑟儿~
耶瑟儿~ 2020-11-28 02:14

I\'m using JPA (EclipseLink) and Spring. Say I have a simple entity with an auto-generated ID:

@Entity
public class ABC implements Serializable {
     @Id
           


        
7条回答
  •  南笙
    南笙 (楼主)
    2020-11-28 03:18

    This is how I did it:

    EntityManager entityManager = getEntityManager();
    EntityTransaction transaction = entityManager.getTransaction();
    transaction.begin();
    entityManager.persist(object);
    transaction.commit();
    long id = object.getId();
    entityManager.close();
    

提交回复
热议问题