使用JPA的@SecondaryTable来实现hibernate的混合使用“每个类分层结构一张表”和“每个子类一张表”的功能
2008-03-17 10:20
621 查看
@Entity
@Table(name = "T_BASE")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "CATEGORY", discriminatorType = DiscriminatorType.STRING)
public class BaseDomain ...{
}
@Entity
@DiscriminatorValue("sub1")
public class SubDomain1 extends BaseDomain ...{
}
@Entity
@SecondaryTable(name = "T_SUB2")
@DiscriminatorValue("sub2")
public class SubDomain2 extends BaseDomain ...{
private String ext;
@Column(table = "T_SUB2", name = "EXT2")
public String getExt() ...{
return ext;
}
public void setExt(String ext) ...{
this.ext = ext;
}
}
相关文章推荐
- Hibernate学习笔记:混合使用每个继承结构一张表 和 每个子类一张表
- hibernate继承映射之每个分层结构一张表
- Hibernate继承映射:每个子类一张表(joined-subclass)表结构
- Hibernate继承映射:每个子类一张表(joined-subclass)表结构
- Hibernate学习笔记:继承映射之每个子类一张表,使用辨别标志
- Hibernate继承映射--每个子类一个数据表的实现案例
- Hibernate中JPA的简单使用,实现简单的对表的增删改查操作
- hibernate之多态关联(多态的多对一,利用any,使用每个具体类一张表的策略)
- hibernate继承结构中每个类一张表
- 使用hibernate实现树形结构无限级分类
- MySQL使用递归存储过程实现树状结构,实现Oracle的Connect By 功能
- hibernate继承关系映射关系方法(二)--每个子类一张表
- Hibernate_映射_继承结构映射1_使用一张表的方式
- extremetable+hibernate实现分页 关于结合hibernate后台数据分页和eXtremeTable分页功能的使用
- 使用Hibernate实现数据更新功能(二)
- CaptainGan------使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能
- iOS 使用cell的删除功能,实现tableview的代理
- 使用hibernate和struts2实现分页功能
- Hibernate 继承映射实现方式之每个具体类对应一张表
- Hibernate实战_30(每个子类一张表)