67,516
社区成员
发帖
与我相关
我的任务
分享
public class BasicDAO extends HibernateDaoSupport {
public boolean addObject(Object obj) {
try {
this.getHibernateTemplate().save(obj); //执行这里的时候不报错,控制台打印了HQL语句,但是数据库中却没有数据
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
<!-- 配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 配置事务的属性-->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="del*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- 配置哪些类哪些方法使用事务 -->
<aop:config>
<aop:pointcut id="basicMethod"
expression="execution(* com.examsystem.util.*.*(..))" />
<aop:advisor pointcut-ref="basicMethod" advice-ref="txAdvice" />
</aop:config>