摘要: 一.主配置◆查询缓存,同下面讲的缓存不太一样,它是针对HQL语句的缓存,即完全一样的语句再次执行时可以利用缓存数据。但是,查询缓存在一个交易系统(数据变更频繁,查询条件相同的机率并不大)中可能会起反作用:它会白白耗费大量的系统资源但却难以派上用场。◆fetch_size,同JDBC的相关参数作用类似... 阅读全文
posted @ 2015-09-20 09:56 Tom1997 阅读(168) 评论(0) 推荐(0) 编辑
摘要: hibernate中的session是一级缓存,可以理解为进程级的缓存。在进程运行期间一直存在。 session可以理解为一个可以操作数据库的对象 具体如何操作数据库? session中有方法, 如果只是单独的hibernate程序的话. 获得session之后,打开事务,操作数据库,提交(回... 阅读全文
posted @ 2015-09-20 09:54 Tom1997 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.Hibernate是什么? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 对象关系映射简称ORM(Object Relational Mapping),由于我们目前使用的编程语言大都... 阅读全文
posted @ 2015-09-20 09:52 Tom1997 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Spring 声明式事务,propagation属性列表TransactionDefinition接口中定义,共有7种选项可用:PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS:支持当前事务,如果当前... 阅读全文
posted @ 2015-09-20 09:36 Tom1997 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 出现这种情况可能是系统中某些文件缺失了,一般发生于安装GHOST版或做过精简的系统打开C:\WINDOWS\msagent看看文件夹中内容是不是如下图所示:再打开C:\ProgramFiles\CommonFiles\MicrosoftShared\webserverextensions\40\bi... 阅读全文
posted @ 2015-09-20 03:45 Tom1997 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 一、参见hibernate的apihttp://tool.oschina.net/apidocs/apidoc?api=hibernate-3.6.10http://tool.oschina.net/apidocs/apidoc?api=hibernate-4.1.4说明:贴出两个版本的原因在于Fl... 阅读全文
posted @ 2015-09-20 03:37 Tom1997 阅读(4431) 评论(1) 推荐(0) 编辑
摘要: 一、首先,事务并不不能简单地理解让你的sql可不可以执行。就说事务的原子性,即可以说事务是数据库查询的基本单元(而不是一条语句),要么在事务的语句全部执行,或者全部都不执行。比如:现在我需要删除一个班级Class记录,和这个班级对应的全部学生Student记录。那么我就应该写两条删除语句delete... 阅读全文
posted @ 2015-09-20 03:28 Tom1997 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的 Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可... 阅读全文
posted @ 2015-09-20 03:06 Tom1997 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Hibernate是对JDBC的轻量级对象封装, Hibernate本身是不具备事务处理功能的,Hibernate事务实际上是底层的JDBC事务的封装,或者是JTA事务的封装。Hibernate的JDBCTransaction根本就是conn.commit而已,根本毫无神秘可言,只不过在Hibern... 阅读全文
posted @ 2015-09-20 03:05 Tom1997 阅读(522) 评论(0) 推荐(0) 编辑