`
lijunlong
  • 浏览: 20653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • rxin2009: lz你这样就可以看到局部变量的值呢?或者是方法参数的名称?? ...
    HashMap的resize

Hibernate3.3.2笔记

阅读更多
get()与load()的区别
l  查找时,都会优先从session的缓存中查找.
l  查找不存在对应记录时,表现不一样.load方法查找不到时不会报错,get查找不到时会报错.
l  Load返回的是代理对象,等到真正要用到对象的内容时才发起SQL语句.get直接发起SQL语句从数据库中取出,不会延迟.
Update()方法
1 用来更新detached对象,更新完成之后成为persistent.
2 更新transient对象会报错. 更新自己设定id(前提是id在数据库中存在)的transient对象可以.
3 持久化的对象只要设定不同字段就会发生更新
4 更新部分更改的字段(三种方法)
l  XML设定property标签的update=true|false属性,
annotation设定@Column(updatable=false)属性,这种方式少用,不灵活.
l  XML设定class标签的dynamic-update=”true”属性,
同一个session中可以,跨session不行.跨session时的实现方法不过可以用session的merge().merge方法会先从数据库load,将得到的和数据库中的进行对比,再update更改过的字段.
分享到:
评论

相关推荐

    Hibernate入门笔记.doc

    《Hibernate入门笔记》 在Java开发中,Hibernate是一款强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以用面向对象的方式来处理数据库。本文将带你一步步地入门Hibernate,从环境搭建到实例操作...

    尚学堂hibernate笔记

    - `hibernate3.3.2/hibernate3.jar` - `lib/required`目录下的所有6个包 - SL4J-NOP JAR包 3. **引入MySQL JDBC驱动包**:下载MySQL的JDBC驱动包,并将其添加到项目的类路径中。 4. **在MySQL中创建数据库和表*...

    马士兵Spring课堂笔记(超级详细版).pdf

    本资源主要讲解了Spring框架的基础概念和应用,涵盖了面向接口编程、IOC/DI、AOP、Spring应用IOC/DI、Spring应用AOP、Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合、Spring JDBC面向接口编程等内容。 面向接口...

    hibernate笔记

    - 下载Hibernate发行版:例如hibernate-distribution-3.3.2.GA-dist。 - Hibernate Annotations:例如hibernate-annotations-3.4.0.GA。 - 注意查看Hibernate兼容性矩阵以确保正确版本搭配。 - 安装MySQL数据库并...

    hebernate 学习笔记 46页word

    在本篇“Hibernate学习笔记”中,我们将深入探讨Hibernate——一个流行的Java对象关系映射(ORM)框架。Hibernate的核心功能是将Java应用程序中的对象模型自动持久化到关系数据库中,简化了数据库操作。通过使用...

    Spring学习笔记

    **Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2整合**,这部分内容涉及如何将这三个框架集成在一起,以实现MVC架构。`opensessionInViewFilter`是一个关键组件,用来解决在多层请求中保持数据库事务的一致性,防止N+...

    spring学习笔记

    **Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2 整合** Struts2、Spring 和 Hibernate 的整合允许我们构建一个完整的 MVC 应用。`OpenSessionInViewFilter` 是一个解决在 Web 应用中懒加载数据时遇到的 Hibernate ...

    spring框架案例学习文档笔记

    - **Hibernate3.3.2**:包含Hibernate核心库和相关依赖。 - **Spring**:包括Spring框架的所有必需库。 以上是对“spring框架案例学习文档笔记”主要内容的详细总结和扩展,旨在帮助读者更好地理解和掌握Spring...

    ejm-java-servlet-hibernate-1:在 NetBeans 8.0.x 中详细阐述的项目,它包含一个 Web 应用程序的基本示例,该应用程序使用 MVC 模式通过 servlet 和 JSP 实现表(书籍)的 CRUD 功能。 Hibernate 4.3 用于访问数据库。 对于视图的设计,包含了 Bootstrap 3.3.2 框架

    对于视图的设计,包含了 Bootstrap 3.3.2 框架。 此示例不包括服务器端表单数据验证,或应为最终产品考虑的其他安全实践。 笔记 为了运行该示例,必须执行以下操作: 下载的 。 必须在项目目录中创建“libs”...

    spring2.5 学习笔记

    ### Spring 2.5 学习笔记知识点梳理 #### 第一课:面向抽象编程 - **定义**:面向抽象编程是一种编程... - **Hibernate3.3.2**:包括核心库和必要的插件。 - **Spring**:包括核心库、AOP、context、test 等模块。

Global site tag (gtag.js) - Google Analytics