Hibernate 休眠最后记录id

Hibernate 休眠最后记录id,hibernate,record,Hibernate,Record,我想用hibernate将STAU从插入更改为在数据插入完成时完成。 我有表作为用户和另一个细节。它们有一对多的关系。 最初,我插入用户值作为名字、状态。然后他的细节值为phno 当我插入到用户表中时,我想将状态保持为“插入”,当我在详细信息中输入值时,我想将状态更改为“完成” 我做的是 //Parent table USER user = new USER(); user.setFirstName("A"); user.setStatus("inserting"); session.save(

我想用hibernate将STAU从插入更改为在数据插入完成时完成。 我有表作为用户和另一个细节。它们有一对多的关系。 最初,我插入用户值作为名字、状态。然后他的细节值为phno

当我插入到用户表中时,我想将状态保持为“插入”,当我在详细信息中输入值时,我想将状态更改为“完成”

我做的是

//Parent table
USER user = new USER();
user.setFirstName("A");
user.setStatus("inserting");
session.save(user);
//Child table
DETAILS details = new DETAILS();
details.setPhone("12345");  

details.setManyToOne("user");
user.getdetailSet().add(details);
session.save(details);
在上面的代码之后,我如何更改状态以完成插入

提前谢谢。

user.setStatus("Finish");

我遗漏了什么吗?

实际上我想要的是这样的。我正在详细信息表中插入多条记录。该时间状态应在用户表中插入。插入完成后,我希望在用户表中使其“完成”。我读过一些类似于我需要捕获用户表中最后一个插入id的内容,一旦我得到它,我将更新状态。这可能吗?为什么需要用户表中最后插入的ID。您有一个用户实体,它已附加到会话。您对此用户所做的每项更改都将通过Hibernate保存在数据库中。您是否阅读了Hibernate参考手册并了解其工作原理?