【发布时间】:2012-02-15 20:32:17
【问题描述】:
有人可以与我分享使用休眠 hbm 文件解决以下问题的更好方法吗?
假设我有 2 个类称为 Vehicle、Car 和 2 个表 Vehicles 和 Car。具有通用字段的车辆,假设每个 Car、Bus 等都有。
我正在尝试为 Car 创建 DomainObject:
汽车延伸车辆?如果是这样,有人可以分享我如何在 Car hbm 文件中声明 Vehicle 类,并且在保存 Car 对象时同时保存数据吗?
我可以拥有 2 个单独的 hbm 文件(汽车、车辆),并且在 Car 类中我可以声明类(私人车辆)并将此对象构造为 Car 类的一部分并使用级联保存 Car 类。
有人可以建议哪种方法更好吗?我需要将数据存储在两个表中。
【问题讨论】:
-
子类(ing)和继承是一样的:)
-
您使用的是什么版本的 Hibernate?另外,我建议切换到 JPA 或 JPA2,并将 Hibernate 作为提供程序。它使这样的任务(甚至更多)变得微不足道。
-
gubs:已经一周了。您只有一个答案,因此请选择我的答案,或澄清您的问题,以便您获得其他答案。
标签: java hibernate inheritance hbm