注册时无法写入数据库getSession().save(transientInstance)
来源:互联网 发布:windows10自带软件 编辑:程序博客网 时间:2024/05/18 00:30
参考:
没有使用事务管理模式,myEclipse的反向工程生成的dao的save方法
并不能说这个没有添加事务管理模式,只不过这么写他有的时候灵有的时侯不灵,那我们改为显示的提交事务就成了!
结论:
hibernate成功执行sava且不报错后,数据库中没有数据的原因:hibernate 必须显示的声明提交事务
JDBC默认的是自动提交
Hibernian默认的是手动提交,必须开启事务,手动提交,否则数据库中没有保存的记录:
Transaction transaction= getSession().beginTransaction();
getSession().save(transientInstance);
transaction.commit();
Hibernate 中getSession().save() 保存不到数据库 解决办法
没有使用事务管理模式,myEclipse的反向工程生成的dao的save方法
public void save(User transientInstance) {log.debug("saving User instance");try {getSession().save(transientInstance);log.debug("save successful");} catch (RuntimeException re) {log.error("save failed", re);throw re;}}
并不能说这个没有添加事务管理模式,只不过这么写他有的时候灵有的时侯不灵,那我们改为显示的提交事务就成了!
public void save(User transientInstance) {log.debug("saving User instance");<span style="color:#ff0000;">Transaction transaction = getSession().beginTransaction();</span>try {getSession().save(transientInstance);log.debug("save successful");} catch (RuntimeException re) {log.error("save failed", re);throw re;}<span style="color:#ff0000;">transaction.commit();getSession().flush();getSession().close();</span>}
结论:
hibernate成功执行sava且不报错后,数据库中没有数据的原因:hibernate 必须显示的声明提交事务
JDBC默认的是自动提交
Hibernian默认的是手动提交,必须开启事务,手动提交,否则数据库中没有保存的记录:
Transaction transaction= getSession().beginTransaction();
getSession().save(transientInstance);
transaction.commit();
0 0
- 注册时无法写入数据库getSession().save(transientInstance)
- HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
- HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
- Hibernate 中getSession().save() 保存不到数据库,不报错
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- Hibernate 中getSession().save() 保存不到数据库 解决办法
- getHibernateTemplate().save不写入数据库的解决
- hibernate save getSession().save 返回值
- Hibernate save()和insert()方法不能写入数据库的问题
- getHibernateTemplate().save ()成功但不能写入数据库 解决方法
- Hibernate的save(transientInstance)引发的持久化对象三种状态思考
- VS 2010无法创建项目提示写入项目文件时出错 没有注册类别
- vs2010 "写入项目文件时出错。没有注册类别","无法读取项目文件",解决方法
- VS 2010无法创建项目提示写入项目文件时出错 没有注册类别
- Windows 7安装软件时无法将注册值写入注册表
- Windows 7安装软件时无法将注册值写入注册表的处理方法
- getHibernateTemplate().save() 不能写入数据
- 前端积累
- Linux下jdk的安装(ubuntu系统)
- 事件之消息队列
- UI设计 - PPT
- 多路复用的server模型
- 注册时无法写入数据库getSession().save(transientInstance)
- BFS和DFS路径存储和打印
- Linux下的Tomcat安装
- OpenStack云计算快速入门之三:OpenStack镜像管理
- UI设计 - Web
- Hibernate的持久化对象状态的方法
- Js核心技术——待补充
- UI设计 - iOS
- Serializable序列化