The Life Cycle of Hibernate entity object

The life cycle of hibernate entity object can be devided into three state, as transient, persistent and detached.

When declaring and setting an object without using save() , the object is stored in memeory and has no relation with database, which is called transient. You're able to update the entity object as you want, however, never influncing the datebase.

When you use the function commit(), which means that the entity object get to persistent. In this state, the object is managed by hibernate or session. if you update your entity object and comit() again at this state, the data in database will be updated as well.

The state after close() or delete() is called deached. this is the state that the entity object is managed by databas and have no relationship with hibernate or session. If you want to update, you have to get another session, which start a new lift cycle.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值