`
prettyboy434
  • 浏览: 20791 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate save()和insert()方法不能写入数据库的问题

阅读更多
session.save() getHibernateTemplate.save()
  应用MyEclipse集成的Hibernate工具自动生成的代码,经常会遇到这种不写数据的问题.也就是当你执行一条增加或修改语句时,程序执行正常没有异常,查看sql语句确实执行了insert或update命令,可是当你查看数据库的时候会发现数据并没有同被增加或修改到数据库.
  这种现象的原因是没有提交事务,因为MyEclipse自动生成的dao方法都没有提交的操作
  有两种方法可以解决:
   1.在hibernate.cfg.xml中增加属性:
      <property name="connection.autocommit">true</property>
   2.自己写或着修改dao方法,增加事务提交方法
分享到:
评论

相关推荐

    java POI 通过MultipartFile删除Excel文件解析写入数据库

    下面我们将深入探讨如何使用Java POI和MultipartFile来解析Excel文件,并将数据写入数据库。 首先,我们需要理解MultipartFile的工作原理。在Spring MVC中,当用户上传文件时,控制器方法的参数可以声明为...

    Hibernate:有了 save,为什么还需要 persist?.docx

    在Java持久化领域,Hibernate是一个广泛使用的对象关系映射(ORM)框架,它允许开发者...选择合适的方法取决于具体应用的需求和数据库交互的模式。在使用时,开发者应根据业务逻辑和框架的行为来权衡这两个方法的使用。

    JDBC+Hibernate将Blob数据写入Oracle

    本篇将详细介绍如何利用JDBC和Hibernate框架将Blob数据写入Oracle数据库。 首先,Blob数据类型的优点在于其比Long字段有更好的性能,适合存储大量的二进制数据。然而,Blob字段的写入方式与普通字段有所不同,因为...

    使用JDBC和Hibernate来写入Blob型数据到Oracle中

    在Hibernate中,Blob数据可以被映射到类的属性上,通过Session对象的save()或saveOrUpdate()方法进行保存。 首先,你需要在Hibernate配置文件(hibernate.cfg.xml)中配置Oracle数据库的连接信息。然后,在实体类中...

    java Hibernate save()与persist()区别

    在Java的持久化框架Hibernate中,`save()` 和 `persist()` 都是用来将瞬态(Transient)对象转化为持久化(Persistent)对象的方法,使得对象的状态能够被存储到数据库中。然而,两者之间存在一些关键的区别,这对于...

    jdbc+hibernate存取blob字段

    在Java的数据库编程中,...总结来说,无论是使用JDBC还是Hibernate,处理Oracle数据库的BLOB字段都需要了解其特殊性,尤其是BLOB字段的创建和更新过程。正确地操作BLOB字段,能够有效地存储和管理大容量的二进制数据。

    Java中Hibernate的批量插入

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者以面向对象的方式操作数据库,简化了数据库操作。然而,在处理大量数据的批量操作时,如批量插入、更新或删除,如果不采取适当的策略...

    hibernate的软件模型.doc

    实体在软件开发中通常表示为具有属性和方法的对象,而在数据库中则表示为行。实体之间的关系反映了真实世界中的关系,并在数据库中通过外键约束等方式实现。 - **Customer 和 Order 实体**:这种关系是一对多的关系...

    ssh(structs,spring,hibernate)框架中的上传下载

     文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...

    Nhibernate实验工程

    - **Insert**: 使用Session的Save或SaveOrUpdate方法插入新对象到数据库。 - **Update**: 当对象状态改变时,调用Session的Update方法同步数据库。 - **Delete**: 调用Session的Delete方法移除对象。 - **Query**: ...

    jsp实现上传图片功能

    4. 数据库操作:这部分可以使用JDBC或ORM框架如Hibernate、MyBatis来完成。创建一个SQL语句,将图片信息插入到数据库。 ```sql INSERT INTO images (image_name, image_path) VALUES (?, ?) ``` 三、注意事项与...

    java利用POI技术上传&导出Excel表格并保存数据至数据库

    这个过程通常分为三个主要步骤:Excel文件的读取、数据处理和数据库交互。 首先,我们需要导入Apache POI的相关库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.apache.poi ...

    JAVA导入CSV文件

    当需要处理这些数据时,Java提供了一些库和方法来读取、解析和操作CSV文件,进而将这些数据写入数据库。 首先,我们来讨论如何在Java中读取CSV文件。最常用的库是Apache Commons CSV和OpenCSV。这两个库都提供了...

    android 上传和下载图片

    在Android开发中,图片的上传和下载是常见的功能需求,特别是在社交、电商或者任何涉及到用户交互的应用中。本文将详细讲解如何在Android中实现图片的选取、上传至服务器以及从服务器下载图片,并将其存储到MySQL...

Global site tag (gtag.js) - Google Analytics