摘要: session flush在commit之前默认都会执行他。也可以手动执行它,他主要做了两件事:1) 清理缓存。2) 执行SQL。(这个过程实际上是指Session执行一些必须的SQL语句来把内存中的对象的状态同步到JDBC中。)session在什么情况下执行flush* 默认在事务提交时* 显示的 阅读全文
posted @ 2017-03-04 14:52 AnswerTheQuestion 阅读(747) 评论(0) 推荐(0)
摘要: 在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.load加载方式 当使用load方法来得到一个对象时 阅读全文
posted @ 2017-03-04 12:08 AnswerTheQuestion 阅读(299) 评论(0) 推荐(0)