`
paladin1988
  • 浏览: 330008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate使用注解

 
阅读更多
//类标志
@Entity
@Table(name = "TC_CONTACT")
public class TContract extends BaseDomain

//id主键标志
@Id
@GeneratedValue(generator = "identifier", strategy = GenerationType.IDENTITY)
@SequenceGenerator(name = "identifier", allocationSize = 1)
@Column(name = "ID")

//列标示
@Column(name = "link_man_no", nullable = false, insertable = false, updatable = false)
@Column(name = "CREATED_ON", unique = false, 
	insertable = false, updatable = false)

@Transient
private String updateTime;

//多对一
@ManyToOne(targetEntity = TactivatableItem.class)
@Cascade(value = {CascadeType.PERSIST, CascadeType.MERGE })
@JoinColumn(name = "LINE_ITEM_ID")
public TactivatableItem getActivatableItem()
{
   return activatableItem;
}

//一对多
@OneToMany(targetEntity = TentitlementFeatureDetail.class, fetch = FetchType.EAGER, mappedBy = "feature")
@Cascade(value = {CascadeType.DELETE_ORPHAN, CascadeType.SAVE_UPDATE })
public List<TentitlementFeatureDetail> getDetailList()
{
    return detailList;
}

@OneToMany(fetch = FetchType.LAZY, mappedBy = "tactivatableItem", targetEntity = Tfulfillment.class)
@Cascade(value = {CascadeType.SAVE_UPDATE, CascadeType.DELETE_ORPHAN })

@OneToMany(targetEntity = TentitlementFeature.class, fetch = FetchType.LAZY, mappedBy = "activatableItem")
@Cascade(value = {CascadeType.DELETE_ORPHAN, CascadeType.SAVE_UPDATE })


//多对多
@ManyToOne(targetEntity = Tproduct.class)
@Cascade(value = {CascadeType.PERSIST, CascadeType.MERGE })
@JoinColumn(name = "PRODUCT_ID")

@ManyToOne(fetch = FetchType.LAZY, targetEntity = TLogoInfo.class)
@NotFound(action = NotFoundAction.IGNORE)
@JoinColumn(name = "LOGO_INFO_ID")
分享到:
评论

相关推荐

    HIBERNATE:Hibernate 学习一--注解方式自动建表

    这篇博客"Hibernate学习一--注解方式自动建表"主要探讨了如何使用Hibernate的注解来实现数据库表的自动化创建。 在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被...

    Hibernate4.0注解配置详解.docx

    Hibernate4.0注解配置详解,Hibernate4.0注解配置详解,Hibernate4.0注解配置详解

    Hibernate 3 注解技术讲解

    使用Hibernate 3 注解的优点 - **简洁性**:注解使得代码更紧凑,减少了XML配置文件的使用。 - **易读性**:注解直接在类和属性上,使得代码的意图更加清晰。 - **灵活性**:注解可以方便地添加、修改和删除,降低...

    hibernate注解所需包

    使用hibernate注解,必须要使用库hibernate-commons-annotations,hibernate-core,hibernate-jpa,ejb3-persistence,javassist等

    spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03

    spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03

    Hibernate全部注解

    本文档将详细介绍 Hibernate 中的注解使用方法,这些注解主要用于配置对象与数据库之间的映射关系。 #### 二、核心注解介绍 ##### 1. @Entity - **作用**:标记一个类为实体类,表示它可以被持久化到数据库中。 - ...

    spring hibernate mvc 注解 完整工程_2(共2部分)

    spring hibernate mvc 注解 完整工程 spring hibernate mvc 注解 完整工程 spring hibernate mvc 注解 完整工程

    java hibernate使用注解来定义联合主键

    本文将详细介绍如何使用Hibernate注解来定义联合主键。 首先,我们需要了解联合主键的定义方式。在Hibernate API中,有三种方法来定义联合主键: 1. 使用`@Embeddable`注解定义一个独立的主键类,然后将这个类的...

    hibernate_注解

    为了配置 Hibernate 使用注解,我们需要创建一个 `hibernate.cfg.xml` 配置文件,设置数据库连接参数和其他必要的属性: ```xml &lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration...

    Hibernate注解用法总结

    在Java的ORM框架Hibernate中,注解是一种强大的工具,它允许开发者无需XML配置就能实现对象关系映射。本文主要总结了Hibernate中常见的注解用法,涵盖了类级别和属性级别的注解,以及与主键和非主键相关的注解。 1....

    Hibernate注解 关联关系映射注解.docx

    本篇文章将详细探讨在Hibernate中如何使用注解来处理各种关联关系,特别是`mappedBy`属性的用法。 首先,`@OneToMany`注解用于表示一对多的关联关系,比如一个班级可以有多个学生。在单向关联中,我们通常在拥有...

    jpa/hibernate继承注解

    使用IDE如IntelliJ IDEA或Eclipse,可以利用其强大的代码提示和生成功能,方便地处理JPA和Hibernate的继承注解。此外,像Hibernate Tools这样的工具可以帮助生成映射文件和数据库表结构,简化开发过程。 总之,...

    hibernate+spring注解例子

    本教程将详细阐述`Hibernate`注解和`Spring`注解的使用,以及如何在一个登录示例中结合它们。 `Hibernate`是一个强大的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来处理数据库操作,而无需直接编写...

    spring mvc + spring + hibernate 全注解整合开发视频教程 04

    在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发视频教程 04”中,我们将深入探讨Java企业级开发中的三大核心技术——Spring、Spring MVC和Hibernate的集成与应用,尤其是通过注解实现的简化配置。...

    Hibernate4注解全教程

    使用Hibernate注解时,主要有以下几个方面的知识点: 1. 映射实体:使用@Entity注解来声明一个Java类作为实体类,这表明该类的实例将被映射到数据库的表中。@Table注解用于指定该实体类映射到数据库中的具体表名。 ...

    hibernate常用注解

    #### 一、JPA与Hibernate注解基础 JPA(Java Persistence API)是一种标准规范,用于实现对象关系映射(ORM),允许开发人员使用注解或XML来描述实体对象与数据库表之间的映射关系。Hibernate是JPA的一种实现,它...

    非注解Springmvc+spring+hibernate 入门实例

    在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...

    struts2.0 spring2.5 hibernate3.2 注解最新框架

    开发者可能会在该文件中找到一个简单的Struts2 Action,一个带有注解的Spring Bean,以及一个用Hibernate注解配置的实体类。通过分析和运行这个`test`文件,可以更好地理解三大框架如何协同工作,以及注解如何简化...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    hibernate实体系注解

    **一、Hibernate注解基础** 在Hibernate 3.2之后,引入了注解支持,使得开发者不再需要XML配置文件来定义实体类和映射关系。主要的注解包括: 1. `@Entity`:标记一个Java类为Hibernate实体类,对应数据库中的表。...

Global site tag (gtag.js) - Google Analytics