`
javne
  • 浏览: 67376 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate annotation用@SecondaryTable来实现从一个类对应多张表

阅读更多

上一篇文章中 Hibernate annotation@OneToOne共享主键关联,是以共享主键来实现的,

现在我们来 用@SecondaryTable来实现从一个类对应多张表

@Entity
@Table(name = "article")
@SecondaryTable(name="article_data",pkJoinColumns={@PrimaryKeyJoinColumn(name="article_id")})
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Aricle extends IdEntity<Integer> {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8056490229900614401L;
	private String title;
	private String subTitle;
	private Date addTime;
	private String content;
	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getSubTitle() {
		return subTitle;
	}

	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}

	@Temporal(TemporalType.TIMESTAMP)
	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
@Column(name="content",table="article_data")
	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

}

 重点在这:

@SecondaryTable(name="article_data",pkJoinColumns={@PrimaryKeyJoinColumn(name="article_id")})   

 

@Column(name="content",table="article_data")
但是 发现不能延迟加载了,我分两张表的目的就是为了延迟加载, OHNO

参考:

用@SecondaryTable实现多表联合到一个实体

@SecondaryTable 进行多表映射

 常用 JPA annotation 参考

分享到:
评论
1 楼 lirlyliwen 2009-06-28  
很强大!!如果在深圳我跟你混了。

相关推荐

    最全的Hibernate Annotation API文档

    2. 一对多(OneToMany):使用`@OneToMany`注解表示一个实体可以对应多个其他实体。 3. 多对一(ManyToOne):使用`@ManyToOne`注解表示多个实体对应一个其他实体。 4. 多对多(ManyToMany):使用`@ManyToMany`注解...

    hibernate annotation hibernate3

    Hibernate 3是Hibernate ORM框架的一个重要版本,它引入了许多新特性,如对JPA(Java Persistence API)的支持,以及对注解的广泛使用。这一版本的更新使得Hibernate更加易于使用,同时也提高了代码的可读性和可维护...

    hibernate annotation 中文文档

    例如,`@Entity`表示该类为一个数据库实体,`@Table`指定对应的数据库表名,`@Id`则标识类中的主键字段。 2. **实体类映射** - `@Column`: 用于字段,映射到数据库表的列,可以设置列名、长度、是否可为空等属性。...

    Hibernate Annotation库

    Hibernate Annotation库是Java开发中用于简化对象关系映射(ORM)的一个重要组件,它使得开发者能够在Java类上直接使用注解来定义数据库映射,从而避免了传统的XML配置文件。这三个特定的jar包是Hibernate ORM框架中...

    Hibernate Annotation 中文文档

    Hibernate Annotation是Hibernate框架的一个扩展,它允许开发者直接在Java类和属性上使用注解(Annotations),来定义实体类与数据库表之间的映射关系。相比于XML配置,注解提供了一种更加内聚和直接的方式,使得...

    Hibernate Annotation jar

    现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...

    hibernate annotation中文文档

    hibernate annotation中文文档

    Hibernate Annotation入门

    而Hibernate Annotation是Hibernate的一个重要特性,它通过在Java类和字段上添加注解来简化数据库表和实体类之间的映射配置。这篇博文将带你了解如何使用Hibernate Annotation进行开发。 首先,我们需要理解Java...

    hibernate-Annotation.jar

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库,极大地简化了Java开发中的数据访问层。在Hibernate 3.x版本中,引入了Annotation注解,这是一种元数据的方式,...

    sping hibernate Annotation(注释配置) demo(例子)

    本文将深入探讨如何结合 Spring 的注解配置与 Hibernate 实现数据持久化,通过一个实际的 demo 示例来阐述整个过程。 首先,Spring 框架以其依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented ...

    Hibernate Annotation 学习笔记

    3. 实体类:例如,创建一个`User`类,使用Hibernate Annotation定义实体属性。`@Entity`标记表明这是一个实体类,`@Id`和`@GeneratedValue(strategy = GenerationType.AUTO)`表示`id`字段是主键,且自动生成。数据库...

    hibernate annotation api chm文件

    Hibernate Annotation API是Hibernate ORM的一种扩展,允许开发者使用Java注解(Annotations)来定义对象-关系映射。这种API避免了传统的Hibernate XML配置文件,使得ORM配置更加内聚且易于维护。 2. **核心注解**...

    Hibernate Annotation 唯一外键一对一双向关联

    单向关联意味着在一个实体类中定义了对另一个实体的引用,而另一个实体类并不知道这个引用。双向关联则意味着两个实体类都有对方的引用,可以相互访问对方的信息。 1. **单向关联**: 在单向关联中,通常在拥有...

    Hibernate distribution and annotation

    Hibernate Annotations是Hibernate的一个扩展,它提供了在Java类上使用注解来进行对象-关系映射的功能。3.3.4版本引入了更多的注解以增强灵活性和易用性。以下是一些关键的注解和功能: 1. **@Entity**: 标记一个...

    HibernateAnnotation

    其中,HibernateAnnotation技术是指在Java类上使用注解来替代传统的XML配置文件,这不仅简化了配置过程,还提高了代码的可读性和维护性。 ### 核心知识点详解 #### 1. `@Entity` 注解 `@Entity` 是用于标记一个...

    hibernate annotation帮助文档

    - **声明实体 bean**:使用 `@Entity` 注解标记一个 Java 类作为实体 Bean。 - **定义表(Table)**:使用 `@Table` 注解指定实体映射到的数据库表名称。 - **乐观锁定版本控制**:通过 `@Version` 注解来实现乐观...

    Hibernate Annotation 笔记 总结 注解

    Hibernate Annotation是Hibernate框架的一个重要特性,它允许开发者直接在Java类上使用注解来定义对象的数据库映射,从而避免了传统的XML配置文件。这种做法提高了代码的可读性和维护性,同时也使得开发流程更为简洁...

    hibernate 注解 annotation 教程

    hibernate 注解 annotation 教程

Global site tag (gtag.js) - Google Analytics