ssh
烟雨凌
这个作者很懒,什么都没留下…
展开
-
hibernate flush 缓存
•flush:Session按照缓存中对象的属性变化来同步更新数据库•默认情况下 Session在以下时间点刷新缓存:–显式调用Session 的 flush()方法–当应用程序调用Transaction 的commit()方法的时,该方法先flush,然后在向数据库提交事务–当应用程序执行一些查询(HQL,Criteria)操作时,如果缓存中持久化对象的属性已经发生了变化转载 2014-08-18 15:34:18 · 598 阅读 · 0 评论 -
HibernateTemplate和HibernateDaoSupport(spring注入问题)
HibernateTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。HibernateTemplate提供持久层访问模板,应用HibernateTemplate无须实现特定的接口,它只需要提供一个sessionFactory的引用就可以执行持久化操作。该模板无需打开session及关闭Se转载 2014-08-08 22:57:02 · 424 阅读 · 0 评论 -
HibernateDaoSupport和HibernateTemplate
hibernateTemplate的常用方法: Ø void delete(Object entity):删除指定持久化实例Ø deleteAll(Collection entities):删除集合内全部持久化类实例Ø find(String queryString):根据HQL查询字符串来返回实例集合Ø findByNamedQuery(String qu转载 2014-08-08 23:01:18 · 379 阅读 · 0 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一转载 2014-08-08 23:10:44 · 327 阅读 · 0 评论 -
Spring3.0中的事务控制的配置方法
第一种配置方法:基于XML的事务管理这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下:Xml代码 比如:Hibernate操作的HibernateTransactionManager,JDBC操作的使用DataS转载 2014-06-03 21:20:33 · 597 阅读 · 0 评论 -
mysql方言 MyISAM 和 InnoDB区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2014-08-17 10:38:13 · 1146 阅读 · 0 评论 -
数据库隔离级别
•对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题:–脏读: 对于两个事物T1,T2, T1 读取了已经被 T2 更新但还没有被提交的字段.之后,若T2回滚,T1读取的内容就是临时且无效的.–不可重复读:对于两个事物T1,T2, T1 读取了一个字段, 然后T2更新了该字段.之后,T1再次读取同一个字段, 值就不同了.–幻读:转载 2014-08-18 16:02:19 · 551 阅读 · 0 评论 -
hibernate开发错误及解决办法
hibernate开发错误及解决办法 关键词: hibernate 错误 解决办法 1、 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactoryat net.sf.hibernate.cfg.Configuration.(Co转载 2014-11-27 17:20:48 · 740 阅读 · 0 评论