`
kevinpan45
  • 浏览: 20833 次
社区版块
存档分类
最新评论

hibernate saveOrUpdate没有操作数据库但不报错

阅读更多
奇怪的问题就是系统一路执行相当顺畅,不报错,但是数据库也没更新或者插入数据。
解决办法是给service接口的实现类加上注解@Transactional,加了事务就可以了
分享到:
评论
1 楼 zhangtom468 2012-01-06  
没有事务,就不会执行commit

相关推荐

    hibernate操作数据库笔记

    使用Hibernate的Session对象操作数据库 1.初始化Hibernate:在要使用Hibernate的类的方法中实例化Configuration对象并用Configuration对象的configure()方法将hibernate.cfg.xml中的配置加载到内存,即: ...

    hibernate数据库相关操作步骤

    它是线程不安全的,每次操作数据库时需要创建新的`Session`实例。 5. **操作数据库** - **保存/插入**:使用`Session`的`save()`或`saveOrUpdate()`方法来保存新实体到数据库。 - **更新**:对已存在的实体进行...

    Hibernate操作数据库的方法

    上述内容简要介绍了如何使用 Hibernate 操作数据库。Hibernate 是一个强大的 ORM(Object-Relational Mapping)框架,它将 Java 对象与数据库表映射,简化了数据库交互的过程。通过 Configuration 配置对象读取 ...

    hibernate 的saveOrUpdate

    Hibernate是Java领域中一款流行的持久化框架,它简化了数据库操作,使得开发人员可以更加专注于业务逻辑而不是数据存储的细节。`saveOrUpdate`是Hibernate提供的一种便捷方法,用于处理对象的保存或更新操作。在深入...

    HIbernate免注解实现操作数据库 及Hibernate3连接SQL的BUG解决办法

    本篇将深入探讨如何在Hibernate中实现数据库操作而无需使用注解,以及如何解决在Hibernate 3中遇到的连接SQL的常见问题。 首先,让我们了解在Hibernate中免注解实现数据库操作的基本步骤: 1. **配置Hibernate**: ...

    基于hibernate的简单数据库实现

    使用Hibernate添加数据时,首先需要创建一个实体类对象,然后通过Session的save()或saveOrUpdate()方法将其持久化到数据库。例如: ```java Session session = sessionFactory.openSession(); Transaction tx = ...

    使用Hibernate访问sqlserver数据库

    6. **CRUD操作**: 使用Hibernate的API,我们可以轻松地进行创建(`save()`, `saveOrUpdate()`)、读取(`get()`, `load()`)、更新(`update()`, `merge()`)和删除(`delete()`)操作。例如,创建一个新的用户: `...

    Hibernate merge、update与saveOrUpdate方法的区别

    在Hibernate框架中,`merge`、`update`与`saveOrUpdate`这三个方法都是用于更新或保存实体对象到数据库中的,但它们之间存在着重要的区别,这些区别主要体现在对实体状态的处理方式上。 #### 1. `merge` 方法 `...

    Hibernate数据库操作实例.zip

    标题"Hibernate数据库操作实例.zip"表明这是一个关于使用Hibernate框架进行数据库操作的实际案例。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发人员使用面向对象的方式来处理数据库交互,而无需...

    Hibernate将图片插入数据库

    Hibernate作为Java领域的一个流行ORM(对象关系映射)框架,能够简化数据库操作,使开发者可以使用面向对象的方式来处理数据。 首先,我们需要理解数据库中的BLOB类型。BLOB(Binary Large Object)是用于存储大量...

    spring+hibernate整合实现简单数据库添加记录

    7. **添加记录操作**:在Service层,我们可以编写一个方法,该方法调用DAO的save()或saveOrUpdate()方法,将新创建的对象保存到数据库。Spring的事务管理会确保在成功保存后提交事务,如果出现异常则回滚。 8. **...

    struts2,hibernate对MYSQL数据库查增删改操作的WEB小程序

    Struts2作为一个MVC(Model-View-Controller)框架,主要用于处理用户请求并展示结果,而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,将Java对象与SQL语句进行解耦。 在这个"struts2,hibernate...

    HIbernate与oracle数据库应用例子

    Hibernate是一个开放源代码的对象关系映射(ORM)框架,它为开发者提供了在Java应用中操作数据库的强大工具。通过ORM,开发者可以使用面向对象的方式来处理数据,而无需直接编写SQL语句。这大大提高了开发效率并降低...

    hibernate struts处理mysql数据库blob字段实例

    Hibernate是一个强大的Java持久化框架,它简化了数据库操作,提供了对象关系映射(ORM)功能。在处理BLOB字段时,Hibernate允许我们将二进制数据映射到Java对象的属性上,从而可以方便地进行CRUD操作。 1. **配置...

    用struts2加hibernate对学员信息进行增删改查操作

    2. **Hibernate框架**:Hibernate是一个对象关系映射(ORM)工具,它允许开发者使用面向对象的方式来操作数据库。在这个项目中,学员信息被表示为Java对象,通过Hibernate的Session接口进行CRUD(Create、Read、...

    电信计费系统 hibernate含数据库源码

    本项目基于Hibernate框架开发,Hibernate是一个强大的Java对象关系映射(ORM)工具,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务。 在该项目中,Hibernate作为核心的持久化层,负责将...

    Struts2+hibernate雇员部门操作

    它通过XML配置文件或注解来定义对象与数据库表之间的映射关系,使得开发者可以像操作普通Java对象一样操作数据库。在这个项目中,Hibernate被用来管理雇员和部门两个数据库表,实现CRUD(创建、读取、更新、删除)...

    精通hibernate数据库编程

    Hibernate支持多种查询方式,最基础的是HQL(Hibernate Query Language),它是面向对象的查询语言,类似于SQL但操作的是对象。此外,还有Criteria API,提供更加灵活的查询构建方式。对于复杂的查询需求,还可以...

    Hibernate连接数据库模拟

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了与关系型数据库之间的交互,使得开发者能够以对象-关系映射(ORM)的方式处理数据。在这个“Hibernate连接数据库模拟”项目中,我们将会深入探讨如何...

Global site tag (gtag.js) - Google Analytics