Hibernate的问题--增删改不录数据库,页面上可以显示当时操做效果

最近再用WebWork+Spring+Hibernate作项目。可是遇到一个比较诡异的问题,就是增删改都不报错,可是也面上当时可以看到操做之后的效果,页面一刷新就会变成当初从数据库中查询出来的效果。也就是说:增删改操做都没有录入数据库可是当时在页面上可以看到效果。根据网上的提示。我在hibernate.cfg.xml中配置<property name="connection.autocommit">true </property> 了这句话之后,增长操做可以完成,可是修改和删除却始终没有什么改变。因而我就怀疑hibernate.cfg.xml中少了什么配置之类的东西。下面就是个人hibernate.cfg.xml的配置:::mysql

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">sql

<hibernate-configuration>数据库

 <session-factory>session

  <!-- Database connection settings -->
  
  <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="connection.url">jdbc:mysql://localhost:3306/sqglxt</property>app

  <property name="connection.username">root</property>
  <property name="connection.password">root</property>ide

  <!-- JDBC connection pool (use the built-in) -->
  <property name="connection.pool_size">1</property>ui

  <!-- SQL dialect -->
 
       <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  <!-- Enable Hibernate's automatic session context management -->
  <property name="current_session_context_class">thread</property>url

  <!-- Disable the second-level cache  -->
  <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>spa

  <!-- Echo all executed SQL to stdout -->
  <property name="show_sql">true</property>
  
  <property name="format_sql">true</property>
  
  <property name="connection.autocommit">true </property> hibernate

  <!-- Drop and re-create the database schema on startup -->
  <property name="hbm2ddl.auto">update</property>

<!-- 实体映射成数据库中的表 -->、

 <mapping resource="com/packetmanage/vo/Packet.hbm.xml"/>
        <mapping resource="com/packetmanage/vo/User.hbm.xml"/>
 </session-factory>

</hibernate-configuration>
 

想找到解决方案!!!!!!

相关文章
相关标签/搜索