在前台修改了数据成功后,可是数据库的数据却没有更新,还是以前的数据。
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- SQL dialect -->
org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
<![CDATA[
jdbc:mysql://192.168.1.99:3306/hsf_sys_db?useUnicode=true&characterEncoding=utf8
]]>
root
pass123
hsf_sys_db
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">false</property>
<property name="format_sql">true</property>
<!-- hibernat entity -->
<mapping resource="com/boryou/entity/User.hbm.xml" />
<mapping resource="com/boryou/entity/Product.hbm.xml" />
<mapping resource="com/boryou/entity/Evaluate.hbm.xml" />
<mapping resource="com/boryou/entity/Brand.hbm.xml" />
<mapping resource="com/boryou/entity/BrandFenlei.hbm.xml" />
<mapping resource="com/boryou/entity/Industry_news.hbm.xml" />
<mapping resource="com/boryou/entity/directory.hbm.xml" />
<mapping resource="com/boryou/entity/Policy.hbm.xml" />
<mapping resource="com/boryou/entity/Academic.hbm.xml" />
<mapping resource="com/boryou/entity/Company.hbm.xml" />
<!-- ***************************************************** -->
<mapping resource="com/boryou/post/domain/BBSAccount.hbm.xml"/>
<mapping resource="com/boryou/post/domain/BBSInfo.hbm.xml"/>
<mapping resource="com/boryou/post/domain/BoardInfo.hbm.xml"/>
<mapping resource="com/boryou/post/domain/HistoryRecord.hbm.xml"/>
</session-factory>
持久层用的是什么技术,是否需要‘提交’动作?
跟踪下代码 ,或者是sql问题
注意事务有事务,事务是否提交。缓存是否提交到数据库。
1.你数据库连接了没有
2.看下你保存的操作,是否进行数据库的更新
3.看下有没有执行sql语句。
ps:问题最好描述的详细一些,前台是什么,后台是什么,具体拿个例子说,会更好解决
可能是你SQL语句写的有问题!贴出来看看
那一块的语气贴出来看下
事务提交了吗?sql复制出来执行一遍看看,sql没问题的话,就是事务没提交
你是用hibernate或mybatis还是手写连接数据库?具体的情况说一下呀,要不回答问题,靠猜测问题是没用的。
看你贴的代码,你应该使用的是Hibernate。查一下事务是不是已提交了,估计是事务嵌套或根本没有提交事务导致的。最好是把所有相关的逻辑层及持久层的代码都贴出来,大家才能帮上忙。