首页 > Linux操作系统 > Linux操作系统 > Hibernate的一级缓存
Hibernate中一级cache其实是缓存了要执行的SQL语句队列,在调用session.flush或者事务commit的时候batchUpdate这一批SQL.
这样做带来的性能提升是非常明显的:避免持久层与数据库的频繁交互,减少数据库层SQL引擎的上下文切换,如果在中间步骤有Exception产生,rollback只是发生在持久层,跟数据库无关.
Hibernate的这个特性是JDBC所无法比拟的.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/6906/viewspace-22098/ ,如需转载,请注明出处,否则将追究法律责任。