1.hibernate.cfg.xml文件(ant+xdoclet自动生成的)
....
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1/oa</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.connection.autocommit">true </property>
<mapping resource="com/bbs/entity/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>2.applicationContext-comment.xml<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 配置事务特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<!-- 配置那些类的方法进行事务管理 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* com.bbs.manager.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config> 3.applicationContext-beans.xml </bean>
<bean id="userManager" class="com.bbs.manager.impl.UserManagerImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean> 4.UserManagerImpl.java
public void addUser(User u) {
if(u==null){
new SystemException("用户信息为空,添加操作失败!");
}
System.out.println("---------save()---------");
getHibernateTemplate().save(u);
}问题:当在UserAction中调用addUser(u)方法时,控制台输出("---------save()---------")之后就跳出了该方法,没有insert语句输出(show_sql=true),请问应该如何修改?
....
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1/oa</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.connection.autocommit">true </property>
<mapping resource="com/bbs/entity/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>2.applicationContext-comment.xml<!-- 配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 配置事务特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
<!-- 配置那些类的方法进行事务管理 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution (* com.bbs.manager.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>
</aop:config> 3.applicationContext-beans.xml </bean>
<bean id="userManager" class="com.bbs.manager.impl.UserManagerImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean> 4.UserManagerImpl.java
public void addUser(User u) {
if(u==null){
new SystemException("用户信息为空,添加操作失败!");
}
System.out.println("---------save()---------");
getHibernateTemplate().save(u);
}问题:当在UserAction中调用addUser(u)方法时,控制台输出("---------save()---------")之后就跳出了该方法,没有insert语句输出(show_sql=true),请问应该如何修改?
解决方案 »
- spring annotation注入继承的属性
- Hibernate 在lazy 为true 情况下,怎样一次性查出所有数据
- 在ecslipse中用ant编译,生成javadoc有问题,请指点
- JSF的页面间如何传递参数啊,困惑很长时间了。
- struts标签<html:cancel>的问题
- 【急问】如何用EJB-QL应付多个条件的综合查询
- 十万火急!!!!!!解决tomcat5.0.25+mysql4.0.18-nt+mysql-connector-java-3.1.5-gamma-bin的乱码问题
- jbuilder x + weblogic8.1,运行一个struts的jsp页面报错,请帮帮忙
- 如何在WEB上面显示实时变化数据,最好不用applet
- Question_两本书有什么区别?
- oracle hibernate 取一周内的数据 一个月内的数据hql 或者思路
- java程序员在内地城市要求的技能点
谢谢大家啊!!