`
wxb880114
  • 浏览: 683275 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate输 出insert 语句但是没有插入数据库

阅读更多
  2345积分换礼,设置首页,领工资 )http://www.2345.com/?k1755560   信不信由你,反正我信了---新闻发言人说

Hibernate输 出insert 语句但是没有插入数据库

原因分析:事物未提交,未能插入数据。

解决方案:
   在application.xml中将
  <!-- 那些类的哪些方法参与事务 -->
<aop:config>
<aop:advisor pointcut="execution(* com.cdzg.*.dao.*.*(..))" advice-ref="txAdvice"/>
</aop:config>


改为

<!-- 那些类的哪些方法参与事务 -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* com.iigeo.service.*.*(..))"/>
<aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
</aop:config>

  2345积分换礼,设置首页,领工资 )http://www.2345.com/?k1755560   信不信由你,反正我信了---新闻发言人说   
0
0
分享到:
评论

相关推荐

    解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()

    在使用Hibernate JPA进行数据操作时,我们可能会遇到一个特定的情况,即在执行完插入(insert)操作后,系统会自动执行一个`select last_insert_id()`的查询来获取刚刚生成的自增主键值。这个问题在Spring MVC集成...

    hibernate数据库通用SQL代码

    本文将详细讲解如何使用Hibernate来编写通用的数据库操作代码,包括插入(insert)、删除(delete)、更新(update)以及查询(select)方法。 1. 插入数据(insert) 插入数据的方法是通过调用`session.save()`...

    java数据库增删改查操作实例(hibernate原理)

    1. **创建(Create)**: 在Java中,创建新记录通常涉及实例化一个实体对象,设置其属性,然后调用DAO的`save()`方法,该方法会自动生成SQL的INSERT语句并执行。为了实现这个功能,我们需要利用反射API动态获取对象的...

    使用JPA时@Query中的insert语句之对象传参

    在`@Query`中使用INSERT语句时,我们通常会结合使用方法参数,这些参数可以是POJO对象,用于传递要插入的数据。例如,假设我们有一个User类,表示用户实体: ```java public class User { private Long id; ...

    Hibernate不同数据库的连接及SQL方言.pdf

    在Java开发中,Hibernate是一个非常流行的持久层框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层的SQL语句。然而,与不同的数据库系统交互时,由于各个数据库的SQL语法和特性存在差异,...

    test_hibernate_oracle_03.zip_Insert _hibernate_oracle_query_upda

    Hibernate允许开发人员通过实体类和对象关系映射(ORM)将Java对象直接持久化到数据库表,简化了SQL插入语句的编写。 2. **Hibernate**:是一个流行的开源ORM框架,它提供了一种在Java应用程序和关系数据库之间建立...

    Hibernate通用数据库操作方法

    在上述代码中,我们看到了四个核心的 Hibernate 操作:插入(insert)、删除(delete)、更新(update)以及查询(select),这些都是在数据库操作中非常基础且重要的功能。 1. **插入(insert)**: `insert` ...

    dynamic-insert,dynamic-update 我有话要说

    2. **兼容性问题**:不是所有数据库都支持动态SQL,某些数据库系统可能不接受没有指定所有列的INSERT语句,因此在使用这些特性前,需要确保你的数据库系统是支持的。 3. **NULL值处理**:在使用`dynamic-insert`时,...

    Hibernate中大量数据的更新

    Hibernate 的批量抓取机制允许将多个INSERT 语句合并成一个批量插入语句,从而提高性能。在 Hibernate 配置文件中,可以设置 `hibernate.jdbc.batch_size` 参数来指定批量抓取的大小。 如何实现批量更新 在 ...

    Hibernate_ORM步骤详解

    Hibernate ORM 是一种强大的Java持久层框架,它实现了对象关系映射(ORM)的概念,使得开发者可以使用面向对象的方式来操作数据库,而无需关心底层SQL语句的编写。在本教程中,我们将详细介绍如何利用Hibernate 3...

    hibernate_flush 深入了解

    如果新创建的对象,将会生成INSERT语句。 3. **执行SQL**:Hibernate将生成的SQL语句发送到数据库并执行,从而将内存中的数据同步到数据库。 理解Flush机制对于优化性能和处理并发问题至关重要。例如,如果不合理...

    hibernate的各种保存方式的区别

    当调用此方法时,Hibernate会生成一条SQL INSERT语句来将该对象的数据插入到数据库中。如果该对象已经处于持久化状态,则调用`save`方法将会抛出异常。 - **update** 方法用于更新一个脱管状态的对象。当调用此...

    使用hibernate连接oracle数据库的详细方法,代码实现实现数据库的增删改查.zip

    - 创建:`session.save(entity)`,Hibernate会自动执行INSERT语句。 - 更新:首先,通过ID获取实体,然后修改属性,最后`session.update(entity)`。 - 删除:`session.delete(entity)`,Hibernate会执行DELETE...

    数据库实习代码数据库以及实习报告(学校)

    此外,还会学习SQL语言,包括数据查询(SELECT语句)、数据插入(INSERT语句)、更新(UPDATE语句)和删除(DELETE语句)。在更高级的层面,可能会涉及到事务处理、存储过程、触发器和视图等复杂功能。 “代码”...

    Hibernate 简单入门讲解一(简单的数据插入讲解)

    这会导致Hibernate生成相应的SQL INSERT语句并执行。 7. **提交事务**:如果一切顺利,提交事务,确认更改。否则,回滚事务,撤销更改。 8. **关闭Session**:最后,记得关闭Session以释放资源。 ### 示例代码 `...

    关于hibernate的批处理

    6. **Collection的批处理**: 当处理大量关联对象时,Hibernate会生成大量的INSERT语句。通过设置`hibernate.order_updates`和`hibernate.order_inserts`为true,可以优化这些语句的顺序,减少数据库锁竞争。 7. **...

    Hibernate3教程

    - 编写INSERT语句来插入新的记录。 - **3.2.4 修改** - 使用UPDATE语句来修改现有的记录。 - **3.2.5 删除** - 通过DELETE语句删除记录。 - **3.3 使用HQL** - **3.3.1 HQL是什么** - HQL(Hibernate Query ...

    Hibernate的概述

    - **save()**:将一个临时对象转变为持久化对象,但并不会立即执行INSERT语句,而是等到Session清理缓存时才会执行。 - **load()**:根据对象标识符(OID)从数据库中加载一个对象,使其变为持久化状态。如果数据库...

    Hibernate入门教程.pdf

    通过ORM技术,Hibernate能够在Java对象和关系数据库之间建立一种映射关系,使得开发人员可以直接操作Java对象来进行数据的存取,而无需编写复杂的SQL语句。 #### 二、为什么选择Hibernate? 1. **减少SQL编写**:...

Global site tag (gtag.js) - Google Analytics