0

使用 Hibernate,我们试图让它为抽象类创建一个额外的列——但我们不能向这个类添加一个新成员(大规模的内存消耗)。我们需要让 Hibernate 创建模式(开发阶段hibernate.hbm2ddl.auto=update)。

假设我们有一个MyClass实体类,其成员为 a,b,c,我们希望 Hibernate 也创建一个列d。此列在内存中不需要,只能在MyClass实例的保存/加载期间通过 HQL/SQL 访问。

这可以做到吗?

注释:
1. Hibernate 3.6.0 Final + Oracle 11g + 纯Java
2. 我们使用注解,没有xml文件

4

1 回答 1

1

将属性添加到类中,但使其变得懒惰(使用@Basic(fetch = FetchType.LAZY)注释)。

确保你的类在构建时被检测:它需要它来工作。文档的这一章提供了更多详细信息。

于 2011-02-28T18:18:39.563 回答