1 class
@Entity
@Table(name="GZL_ACTION_DEFINE")
2 property
加在getter方法前,简单值属性也可以不加
getter、setter、is方法会自动映射为column
3 用@Transient
取消当前属性的映射
4
@OneToMany(mappedBy="trans",cascade=CascadeType.ALL,fetch=FetchType.LAZY)
@OrderBy("sortFlag")
@OneToMany
@JoinColumn(name="FK_desctransid")
@OrderBy("sortFlag")
@Id
@Column(name = "id")
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@ManyToOne( cascade = {CascadeType.PERSIST, CascadeType.MERGE} )
@JoinColumn(name="flowDefineId")
@ForeignKey(name="FK_FD_AD")
5 list必须有排序字段,而且是数字类型
@OrderBy("sortFlag")
6 一个entity有多个集合
@OneToMany
@JoinColumn(name="FK_desctransid")
@IndexColumn(name="sortFlag")
7 单向关联
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER)
@JoinTable(
name="GZL_TCond_DESA",//表名
joinColumns = { @JoinColumn( name="condition_id") },//当前对象的关联id
inverseJoinColumns = @JoinColumn( name="actionDefine_id")//关联表的id
)
@IndexColumn(name="sortFlag")
分享到:
相关推荐
### Hibernate Annotations 翻译文档知识点解析 #### 一、文档概述 本文档是一份关于Hibernate Annotations的中文翻译资料,其版本为3.2.0CR1。此文档旨在为中文用户理解Hibernate Annotations提供帮助,并且它是...
在这个压缩包中的`hibernate_annotations.pdf`文档,很可能是对Hibernate注解的详细讲解。 Hibernate注解是Hibernate框架的一个关键特性,它允许开发者通过在Java类和属性上添加元数据注解,来定义对象与数据库表...
通过以上讲解,我们可以看出`hibernate-annotations-3.4.0.GA`和`hibernate-entitymanager-3.4.0.GA`在Java ORM开发中扮演着重要角色。它们提供的注解驱动和枚举映射功能,使得数据库操作更加便捷,同时保持了代码的...
1. **Hibernate 注解基础**:讲解 @Entity、@Table、@Id、@GeneratedValue 等基本注解的用法,以及如何通过注解定义实体类和其属性。 2. **关系映射注解**:介绍如何使用 @OneToOne、@OneToMany、@ManyToOne 和 @...
《Hibernate Annotations中文帮助文档》是针对Java开发人员的一份详细指南,主要讲解如何使用Hibernate ORM框架中的注解来实现数据库对象的映射。该文档涵盖了从基础到高级的各种概念,帮助开发者更高效地管理和操作...
整个教程将以实际项目为例,逐步讲解如何创建实体类、配置映射文件、建立数据库连接,以及执行查询和更新操作。通过这些案例,读者将能够将理论知识应用于实践中,巩固学习成果。 总的来说,"hibernate-tutorials_...
首先,书籍会介绍Hibernate的基础知识,包括配置、实体类、持久化接口(Hibernate annotations或XML映射文件)以及Session API的使用。这些章节帮助读者建立起对Hibernate基本工作原理的理解,如何定义实体类并映射...
此外,用户手册还包括了配置信息(Configurations)和映射注解(Mapping annotations)等章节,分别讲述了如何配置Hibernate以及如何使用注解来定义对象到数据库表的映射关系。 参考文献(References)则是为开发者...
- Hibernate Annotations:例如hibernate-annotations-3.4.0.GA。 - 注意查看Hibernate兼容性矩阵以确保正确版本搭配。 - 安装MySQL数据库并准备相应的JDBC驱动。 - 根据教程步骤配置项目和数据库,完成HelloWorld...
10. 锁定(Locking):详细讲解了Hibernate中的锁定机制,包括乐观锁定和悲观锁定。 11. 数据抓取(Fetching):手册解释了在Hibernate中抓取数据的不同策略及其适用场景。 12. 批处理(Batching):这部分提供了在...
同时,读者还将学习到如何使用Hibernate annotations来简化对象持久化的过程。 第九章和第十章深入到数据的存取操作,如CRUD(创建、读取、更新、删除)。这里不仅介绍了基本的保存和加载方法,还涉及到了对象状态...
4. 注解映射:详细阐述了如何使用注解(Annotations)来定义对象与数据库表之间的映射关系,这是Hibernate 3.0引入的一个重要特性。 5. Hibernate XML映射文件:除了注解映射之外,书中也介绍了传统的基于XML文件的...
2. `hibernate_annotations.pdf`:关于使用注解进行ORM的深入讲解。 3. `hibernate_query_language.pdf`:详细阐述HQL和Criteria API的使用。 4. `hibernate_performance_tuning.pdf`:优化技巧和最佳实践,包括缓存...
- `hibernate_annotations.pdf`: 这可能是专门介绍Hibernate注解的PDF文档,详细讲解了如何使用各种注解进行对象关系映射配置。 - `hibernate_reference.pdf`: 这可能是Hibernate的参考手册,涵盖了所有核心API、...
3. **对象关系映射**:深入解析Hibernate的实体类(Entity)、持久化属性(Persistent Properties)、主键(Primary Key)、注解配置(Annotations)以及映射文件(Mapping Files,如.hbm.xml)的使用方法。...
特别要注意的是,`Hibernate Annotations`和`Hibernate EntityManager`这两个库,它们是JPA支持的基础,通常不在Hibernate Core的默认下载包内,需要单独下载并添加到项目的类路径中。同时,还需要包含如`javassist....
hibernate-commons-annotations-5.1.0.Final.jar hibernate-core-5.4.3.Final.jar hibernate-jpamodelgen-5.4.3.Final.jar istack-commons-runtime-3.0.7.jar jandex-2.0.5.Final.jar javassist-3.24.0-GA.jar javax...
- 必要的jar包:hibernate-core.jar、hibernate-annotations.jar、hibernate-entitymanager.jar、hibernate-validator.jar等,可能还需要JDBC驱动(如mysql-connector-java.jar)。 3. Struts1框架: Struts1是一...
1. **Hibernate概述**:讲解Hibernate的核心功能和设计目标,以及它在Java应用开发中的地位,帮助读者建立对ORM的理解。 2. **安装配置**:详述如何在项目中引入Hibernate库,配置hibernate.cfg.xml文件,以及如何...