spring+hibernate之applicationContext.xml配置

[b][url=http://www.bestown.cn]百事通信息网[/url][/b]

最近一段时间潜心自学struts,spring,hibernate框架,写了一些独立框架的例子还算顺利,今天试着将spring与hibernate整合,遇到一些问题,故写此文。
主要功能:完成数据库表的查、增、删、改操作。
问题描述:查询功能一切正常,但是在增、删、改操作中发现,数据库表中数据没有改变,查看控制台日志也没有任何异常发现,纳闷了好久,仔查检查日志,发现在新增操作中表id有在自增,由此确定是问题出在事务没有提交。将事务配置上去后出现如下报错:java.lang.ClassCastException: $Proxy1,百度上搜到一文,在业务类如果实现了接口,得增加如下代码

   true

果然如此,再次运行,成功了!
以下是我applicationContext.xml的内容:

[code]


class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

classpath:hibernate.cfg.xml


class="org.springframework.orm.hibernate3.HibernateTransactionManager">




class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
abstract="true">



PROPAGATION_REQUIRED
















true





[/code]

你可能感兴趣的:(java技术)