`
dexter_leslie
  • 浏览: 65051 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
  • marrymyy: 楼主总结的很好,学习了,就是代码怎么都没有空格断开,看着很不爽 ...
    interceptor

hibernate select-before-update

阅读更多

(可选,默认为 false ):指定 Hibernate 除非确定对象真正被修改了(如果该值为 true — 译注),否则不会 执 行 SQL UPDATE 操作。在特定场合(实际上,它只在一个瞬时对象(transient object)关联到一个新的 session 中时执行的 update() 中生效),这说明 Hibernate 会在 UPDATE 之前执行一次额外的 SQL SELECT 操作来决定是否确实需要执行 UPDATE

分享到:
评论

相关推荐

    hibernate-mapping参数详解

    - **select-before-update**: 更新前是否先查询实体。 - **polymorphism**: 多态映射类型。 - **where**: 在查询时添加额外的 WHERE 子句。 - **persister**: 指定自定义的 ClassPersister 实现。 - **batch-size**:...

    常用 Hibernate 映射配置说明.doc

    - **select-before-update**: 在更新前是否先执行SELECT语句,确保并发安全。 - **polymorphism**: 控制继承模式,可以是`implicit`(隐式继承)或`explicit`(显式继承)。 - **where**: 允许添加额外的WHERE条件...

    Hibernate对象持久化状态

    若对象为游离状态且未修改,可设置 `select-before-update="true"` 避免不必要的更新。 - **delete()**:删除缓存中的对象,并计划删除数据库中的记录。 - **query**:通过 `find()`、`iterate()` 等方法进行数据库...

    hibernate.properties

    #hibernate.hbm2ddl.auto update #hibernate.hbm2ddl.auto validate ## specify a default schema and catalog for unqualified tablenames #hibernate.default_schema test #hibernate.default_catalog test #...

    Hibernate Junit测试增删改查(DB2版本的)

    查询(Select)可以使用HQL(Hibernate Query Language)或者Criteria API进行。 在实际的测试代码中,你可能会看到如下结构: 1. 首先,导入必要的依赖,如Hibernate的核心库、DB2的JDBC驱动、JUnit库等。 2. 在...

    java_学习资料

    - **Spring AOP的实现**:使用`@Aspect`、`@Before`、`@After`等注解实现切面编程。 - **整合Servlet** - **整合Struts 1.x** - **整合Hibernate** - **模板方法模式** - **JDBCTemplate** - **Spring对Hibernate 3...

    Java 动态代理详解(代理模式+静态代理+JDK动态代理+CGLIB动态代理)

    Java 动态代理是 Java 编程语言中的一种强大工具,广泛应用于 Spring AOP、Hibernate 数据查询、测试框架的后端 mock、RPC 远程调用、Java 注解对象获取、日志、用户鉴权、全局性异常处理、性能监控等领域。...

    java简单面试题目.

    - MyBatis的SQL映射文件支持的元素包括`select`, `insert`, `update`, `delete`等,不包括`@Null`(JSR303标准的注解,用于验证字段是否为空)。 - MyBatis中可以通过`@Param`注解传递多个参数,也可以使用Map对象...

    ibatis学习笔记

    4. **高性能查询**:由于Ibatis允许开发者自定义SQL语句,可以根据数据库特性进行优化,因此相比Hibernate等全自动ORM框架,能够提供更高性能的查询能力。 5. **广泛应用**:包括阿里巴巴、慧点科技在内的多家知名...

    Spring and iBATIS

    @Before @Sql(scripts = "/data.sql") public void setup() { // 初始化测试数据 } @Test public void testCreateUser() { User user = new User("test", "test@example.com"); userService.createUser...

    oracle入门基础教程全面详细

    - **SELECT语句**:详解SELECT语句的基本语法及应用场景。 - **条件筛选**:学习WHERE子句的使用方法,实现数据过滤。 - **排序与限制结果**:掌握ORDER BY子句和LIMIT子句的应用,实现结果排序和结果数量限制。 - *...

    Spring-Reference_zh_CN(Spring中文参考手册)

    11.4.3. SqlUpdate类 11.4.4. StoredProcedure类 11.4.5. SqlFunction类 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring的application context中创建 SessionFactory ...

    JavaEE企业级应用开发教程(Spring+SpringMVC+MyBatis)习题(2022).pdf

    12. MyBatis 的插入操作:MyBatis 的插入操作在映射文件中是通过配置 <insert> 元素来实现的,其中 <insert> 元素的 <selectKey> 子元素的 order 属性可以被设置为 BEFORE 或 AFTER。 13. MyBatis 的映射文件:...

Global site tag (gtag.js) - Google Analytics