在下面的情况下,Hibernate会调用Session.flush()以清理缓存:
1)事务提交时,如果flush模式不为FlushMode.NEVER,commit()将调用flush().
2)在某些查询语句之前(此查询语句之前的语句已经改变了数据库状态,所以需要调用flush()以同步数据库是查出来的数据是经过更改的)。
在调用Session.flush()时,涉及的SQL语句会按照下面的顺序执行。
(1) 所有的实体经行插入的语句,其顺序按照对象执行Session.save()的时间顺序。
(2) 所有对实体经行更新的语句
(3) ...
<set name="linkmen" lazy="true" inverse="true" cascade="all">
<key column="agent_id" />
<one-to-many
class="com.infowarelab.boss.persistence.model.AgentLinkman" />
</set>
inverse="true",表示把关系叫linkmen那边进行维护.但保存one时,也要保存many,就必须把many设到one中,一般情况都会设成true
如果不写,就表示两边都可以维 ...
- 浏览: 189 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
opencms同属文件
可以研究一下 OpenCms 里面几种不同的 copy 方式
-- by wangyi878750 -
opencms中自动发送email
这个还是很容易使用的。和邮件客户端类似
-- by wangyi878750






评论排行榜