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>
 

想找到解決方案!!!!!!

相關文章
相關標籤/搜索