Hibernate映射类继承之混合继承策略
来源:互联网 发布:mysql 删除某一字段 编辑:程序博客网 时间:2024/04/26 11:37
通过嵌套<union-subclass>,<subclass>,和<joined-subclass>映射元素可以映射整个继承层次结构。你无法把它们混合起来---例如,用一个辨别标志从"每个类层次结构一张表"策略转换到标准的"每个类一张表"策略。一旦决定使用某种继承策略,就必须坚持使用它。但这并不完全正确,使用一些hibernate技巧,可以给一个特定的子类切换映射策略。例如,可以把一个类层次结构映射到单张表,但是对于特定的子类,则通过外键映射策略切换到单独的表,就像使用"每个类一张表"一样。使用<join>映射元素,这种转换是可能的。
pom.xml:
resources/hibernate.cfg.xml:
父类,pojo/BillingDetails.java:
子类,pojo/BankAccount.java:
子类,pojo/CreditCard.java:
映射文件,pojo/BillingDetails.hbm.xml:
util/HibernateUtil.java:
util/Manager.java:
输出的sql:
这里有两张表:
<BILLING_DETAILS>表
BILLING_DETAILS_ID
BILLING_DETAILS_TYPE
OWNER
BA_ACCOUNT
BA_BANKNAME
BA_SWIFT
<CREDIT_CARD>表
CREDIT_CARD_ID
CC_NUMBER
CC_EXP_MONTH
CC_EXP_YEAR
- Hibernate映射类继承之混合继承策略
- Hibernate继承映射策略
- HIbernate继承映射策略
- Hibernate 之单表继承映射策略
- hibernate继承映射策略之每个具体类一张表
- 解读Hibernate继承映射策略
- 解读Hibernate继承映射策略
- Hibernate之继承映射
- Hibernate之继承映射
- Hibernate之继承映射
- Hibernate之 继承映射
- hibernate继承映射策略之每个子类一张表
- Hibernate继承映射的两种策略
- Hibernate继承映射三种策略学习
- Hibernate的3种继承映射策略
- hibernate学习之继承映射
- Hibernate学习之---继承映射
- 初识Hibernate之继承映射
- 屏蔽铁通强推网页广告
- 这些职场道理不懂,你注定一辈子穷打工
- 的的
- 分析在MFC正规dll中使用资源的方法
- 后缀树的构造方法-Ukkonen详解
- Hibernate映射类继承之混合继承策略
- 啪嗒砰2 全隐藏关 & 隐藏BOSS
- 利用curses来创建窗口
- ExtJs中的store获取数据
- 虚析构函数作用分析(转)
- mobile5.0下制作短信收发程序
- 静态库 动态库
- RenderTranform
- iis 优化