用spring的HibernateTemplate save 写不进数据库,但是缓存里好像有,可以查到。
要怎么写入数据库,要配置事务吗。
如果配置怎么写啊... public void insert(User user) {
HibernateTemplate ht = this.getHibernateTemplate();
ht.save(user);
}

解决方案 »

  1.   

    如果没有配置事务,试试commit。
      

  2.   

    配置了事务,终于可以了
    贴一下<!-- 配置事务管理器 -->
    <bean name="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="*" read-only="false" />
    </tx:attributes>
    </tx:advice>
    <aop:config>
    <aop:advisor advice-ref="txAdvice"
    pointcut="execution(* dao.*.*(..))" />
    </aop:config><tx:method name="*" read-only="false" />这没写好