上一篇文章中 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 参考
分享到:
相关推荐
hibernate annotation hibernate3
现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用xml文件来映射更具有可读性,自我感觉以后Hibernate Annotation的...
hibernate annotation中文文档
hibernate annotation 中文文档
学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例
很全的Hibernate Annotation API文档,页面也很漂亮,太强大了。真的很实用!我以前找了好多,都不全,这个真的很不错,推荐一下。
hibernate annotation库所需要引入的三个jar包。
Hibernate Annotation
hibernate 注解 annotation 教程
通过HibernateAnnotation技术就不用xml文件了
即利用hibernate注解后,可不用定义持久化类对应的*.hbm.xml文件,直接以注解方式写入在持久化类中来实现。 Hibernate annotation使用了ejb JPA的注解,所以,下面安装配置hibernate annotation环境时,需要导入ejb的...
Hibernate annotation 3.4 api CHM
该zip包含 hibernate3.3.2相关jar与文档,hibernate annotation3.3.4相关jar与文档。
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
使用学生(student)、老师(teacher)、班级(class)反映出Hibernate annotation JPA 的一对多、多对多、多对一的关联。或许对您有用
hibernate annotation3.3 api 文档
hibernate annotation 配置详细!
java SSH项目 hibernate annotation
一步步hibernate annotation练习笔记, 实例操作,从经验中学习