【发布时间】:2014-04-14 13:11:16
【问题描述】:
我正在尝试使用 hibernate JPA 将对象持久保存在数据库中。
对象已经具有类型层次结构,我正在尝试使其与 hibernate 一起使用。
CatalogPackage 对象具有所有重要属性和所有 getter。
CatalogPackageImpl (extends CatalogPackage) 对象没有属性,但大多数设置器。
这两个类都是非抽象的。
我们希望代码引用CatalogPackage 对象。但是在初始化hibernate时,它抱怨CatalogPackage类中缺少setter。
在构建对象时如何建议休眠它使用子类?
我不想将所有的 setter 移到超类中,也不想使用CatalogPackageImpl 作为实体。
【问题讨论】:
-
你试过在超类上使用
@Access(AccessType.Field)吗?但是,我认为您所描述的设计不合适-您为什么坚持将吸气剂与二传手分开?这很可能会导致 Hibernate 出现问题...... -
请通过发布您的实体更新您的问题
-
@Blekit 你是对的,它确实会导致问题...stackoverflow.com/questions/23116287
标签: java hibernate jpa jpa-2.0