Spring mvc中数据在mysql数据库中,数据只能增加成功,不能修改
来源:互联网 发布:app电玩城源码出售 编辑:程序博客网 时间:2024/05/19 06:38
我在实现密码修改和商品修改时,发现页面和后台数据都能修改,但数据库中始终不变化。同时我能够添加商品数据到数据库。
1、首先我检查配置文件是否出错,首先检查事物提交配置问题。如下:
<!-- 配置事物管理器,在*ServiceImpl里写@Transactional就可以启用事物管理 -->
<bean name="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 基于注释的事务,当注释中发现@Transactional时,使用id为“transactionManager”的事务管理器 -->
<!-- 如果没有设置transaction-manager的值,则spring以缺省默认的事务管理器来处理事务,默认事务管理器为第一个加载的事务管理器 -->
<tx:annotation-driven transaction-manager="transactionManager" />
<!-- spring注解模式配置 -->
<context:annotation-config/>
2、检查mysql数据库设置
3、最后只有检查代码
从controller检查——》Service检查——》dao层检查
最后在dao层发现session获取错误如下
@Override
public Session getSession() {
// 事务必须是开启的(Required),否则获取不到
return sessionFactory.openSession();
}
修改后:
@Override
public Session getSession() {
// 事务必须是开启的(Required),否则获取不到
return sessionFactory.getCurrentSession();
}
问题解决!!!
- Spring mvc中数据在mysql数据库中,数据只能增加成功,不能修改
- mysql备份还原,在win7系统上可以,在winservice2008中不能成功备份大数据。
- struts2中修改在控制台能执行sql,但不能修改数据库数据
- date类型只取时间前台输入的数据如何在数据库中修改增加
- 修改数据库中数据
- 在ArcGIS空间数据库中增加点数据的方法
- MyBatis在MySql中增加数据后返回主键
- eayUI中测试《一》获取数据和展示在列表中的数据展示,删除数据,修改数据,增加数据
- C#中SqlCommandBuilder批量数据增加修改
- Spring MVC @JsonView实现在消息转换器中过滤数据
- ACCESS在NTFS中只能读不能修改问题
- spring test中数据库只能查询不能增删改
- 批量修改数据库中数据
- spring mvc 中通过controller 传递对象给jsp,并且数据绑定,在修改值后回传对象给controller
- django项目中的数据库中增加数据
- 在PB中如何让用户只能修改新增的数据
- 在mysql中让数据库中数据成倍增长
- 在数据大量表中增加一列
- 适配iOS 11
- Spring Boot自定义错误页面
- SQL Server定时任务的一些使用场景及方案(一)——日常任务
- 核心如何发表期刊
- do{}while与while()do{}
- Spring mvc中数据在mysql数据库中,数据只能增加成功,不能修改
- 导航栏加载时可能出现闪的原因以及解决办法
- Java数组排序中Comparator接口实现自定义排序
- buntu16.04 源码安装CUDA8.0 tensorflow GPU 踩坑记
- 使用kubeadm安装kubernetes集群
- 算法设计技巧:dovetailing
- 单页 hash 跳转
- 开源项目: FlycoTabLayout
- Python3 File(文件) 方法