Hibernate
Session的flush和refresh
- flush(),刷新缓存至数据库,即发送SQL语句,但不提交
- refresh(object),刷新数据库至缓存,使某个对象与数据库保持一致,会执行查询语句
Hibernate中JavaBean对象的三种状态
-
临时状态
对象既不在session中,数据库中也没有数据项与之对应
-
持久状态
对象在Session中,也在数据库中有与之对应的存在
在事务中,更新持久化对象时,无需显示调用update,在执行事务时,会自动flush