我有大约 10 个具有以下架构的表
- 身份证
- 年份
- 代码
- 部分
- 期间
- 日期
- 状态
每个表都有一个名称 data_1、data_2 等等。现在我想为这些表编写 Hibernate 映射。由于所有这些表都具有相同的架构,只是名称不同,所以我编写了一个 POJO 文件,其中数据作为父类(super class),所有其他 10 个类都继承它。
现在我该如何处理 hbm 文件?我必须为每个表编写一个 hbm 文件吗?我尝试了联合子类,但不知何故我无法得到正确的结果。我在 Hibernate 中遇到很多无法解释的错误。
在这种情况下如何编写 Hibernate 映射?我是 Hibernate 的初学者,请注意,数据库设计的选择权不在我手中。我有 30 个类似的层次结构。
最佳答案
首先你必须明白,关系数据库系统中不存在继承这样的东西。但是有一些策略可以将继承结构映射到数据库。
查看 hibernate 文档 http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html
据我了解,您的策略是“每个具体类的表”
关于java - Hibernate中如何进行继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594040/