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

Hibernate 小知识

阅读更多

1. inverse在one-to-many和many-to-many中

 

inverse 默认值是false

 

根据hibernate reference所说:

the non-inverse side is used to save the in-memory representation to the database.

The non-inverse side即 inverse=false的那一端。一般one-to-many关系one端设置成inverse=true,也即由多方维护关系。一个好处是不会因为一方一次修改,多方所有相关记录都要更新;many-to-many关系可以任选一端设置成inverse=true.

 

2. unsaved-value null, any,none

主要是cascade insert/update时,判断对象链上的隐含对象是插入还是更新到数据库。一般pojo主键是对象时新建默认是null,这时进行插入;否则该pojo就是从数据库中load出来的pojo,需要进行更新。

关于none和any的设置不是很清楚。

分享到:
评论

相关推荐

    Hibernate知识点总结

    ### Hibernate知识点总结 #### 一、Hibernate概述 Hibernate是一个开源的ORM(Object Relational Mapping,对象关系映射)框架,用于Java应用与关系型数据库之间的交互。它通过使用描述对象和数据库之间映射的元...

    Hibernate全部知识点

    Hibernate全部知识点

    hibernate主要知识点

    【hibernate主要知识点】 Hibernate 是一款流行的 Java 平台上的 ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式处理数据库操作,而无需直接编写 SQL 语句。ORM 框架如 Hibernate、TopLink 和 OJB ...

    hibernate的学习笔记,hibernate所以知识点全,一看就能上手

    hibernate的学习笔记,hibernate所以知识点全,一看就能上手........包含代码和书写格式和图片分析~~~~hibernate的学习笔记,hibernate所以知识点全,一看就能上手........包含代码和书写格式和图片分析~~~~...

    hibernate 重点知识原创

    【hibernate 重点知识】 一、hibernate 简介 Hibernate 是一个流行的 Java 应用程序框架,主要用于简化对象关系映射(ORM)的过程。它允许开发者使用面向对象的方式来操作数据库,通过自动映射数据库表为 Java ...

    Hibernate关键知识点大全

    【Hibernate关键知识点详解】 Hibernate是一款强大的Java持久化框架,它为开发者提供了在关系数据库与对象模型之间进行映射的能力,从而简化了数据访问层的开发。在这个知识点大全中,我们将深入探讨Hibernate的...

    hibernate登录小例子

    【hibernate登录小例子】是一个面向初学者的教程,主要展示了如何利用Hibernate框架实现一个简单的用户登录功能。在这个例子中,我们将深入探讨Hibernate的基本概念、配置、实体类的创建、映射文件的编写以及Session...

    hibernate小白极简实例

    这个实例将涵盖Hibernate的基础知识,包括注解方式和XML配置方式。 1. **安装与配置** 在开始之前,你需要在项目中添加Hibernate的依赖库,通常通过Maven或Gradle来管理。确保包含相应的Hibernate、JDBC驱动(对于...

    hibernate知识点总结

    通过理解并熟练运用这些知识点,J2EE开发者能有效利用Hibernate简化数据库操作,提高开发效率,并更好地维护代码。学习Hibernate不仅有助于入门J2EE开发,也是进一步深入学习Spring Data JPA等高级技术的基础。

    hibernate入门小程序

    在"hibernate3.2依赖包"中,我们将会探讨Hibernate 3.2版本的基础知识,包括其安装、配置以及基本操作。 1. **Hibernate 3.2 版本介绍** Hibernate 3.2是Hibernate项目的一个稳定版本,发布于2007年,它带来了许多...

    hibernate的第一个例子

    **详细知识点讲解:** 1. **Hibernate 框架基础**:Hibernate是Java领域中的一种开源ORM框架,它通过提供API来简化Java应用与数据库之间的交互。它的核心组件包括SessionFactory、Session、Transaction等。 2. **...

    Hibernate入门到精通

    下面是 Hibernate 的主要知识点: Hibernate 简介 Hibernate 是一个开源的Java Persistence Framework,它提供了一种对象关系映射的解决方案,帮助开发者轻松地访问和操作关系数据库。Hibernate 的主要特点是:...

    Hibernate Hibernate5 讲义 PDF

    Hibernate是一个开源的对象关系映射(ORM)框架,它封装了JDBC(Java Database ...该讲义涵盖了Hibernate的基本技术、配置方法以及如何开发一个Hibernate程序等重要知识点,为学习者提供了一个实践ORM框架的良好起点。

    Beginning Hibernate: For Hibernate 5

    ### 关于《Beginning Hibernate: For Hibernate 5》的知识点总结 #### Hibernate 5 概述 - **定义**: Hibernate 是一款流行的开源对象关系映射(ORM)框架,它简化了数据库与 Java 对象之间的交互过程。 - **版本**...

    Hibernate,hibernate笔记

    以下是对Hibernate的一些关键知识点的详细说明: 1. **异常处理**: 在描述中提到的`org.hibernate.PropertyValueException: not-null property references a null or transient value`是Hibernate抛出的一个常见...

    hibernate aip hibernate aip

    首先,让我们理解Hibernate的基础知识。Hibernate是一种开源的ORM框架,它通过映射Java类到数据库表,使得开发者可以使用面向对象的方式来操作数据库。这消除了SQL的直接编写,降低了数据库访问的复杂性。Hibernate...

    SSH基础知识之Hibernate

    SSH基础知识之Hibernate,hibernate,spring,struts,ssh

    在Myeclipse中搭建的一个Hibernate小程序

    同时,练习更多的实战项目,将理论知识应用于实际场景,有助于更好地理解和掌握Hibernate。 总之,通过这个在Myeclipse中搭建的Hibernate小程序,你可以了解和实践如何在Java Web项目中集成Hibernate,从而提高...

    Hibernate框架知识点的练习代码

    在本练习代码中,我们将深入探讨以下几个关键的Hibernate知识点: 1. **实体类和映射文件**:每个Java类代表数据库中的一个表,类的属性对应表的字段。通过XML映射文件(hibernate.cfg.xml)或注解,我们可以定义...

    hibernate实战 英文版

    ### Hibernate实战知识点解析 #### 一、书籍简介与评价概览 《Hibernate实战》是一部备受赞誉的关于Hibernate框架的专业书籍,被广泛认为是最权威的Hibernate著作之一。该书由Hibernate项目的核心开发者撰写,因此...

Global site tag (gtag.js) - Google Analytics