【发布时间】:2009-08-13 21:02:21
【问题描述】:
我需要创建一个可以独立使用或在更大的应用程序中使用的组件。独立使用时,它不需要数据库,也不需要任何与数据库/ORM 相关的依赖项。当用作大型应用程序的一部分时,某些类确实会通过 JPA/Hibernate 持久化到数据库中。
我认为组件中的域对象不会有任何注释(由于要求没有任何与 ORM 相关的依赖项)。在更大的应用程序中,然后我将对这些域对象进行子类化......这大约是我所做的。
通常,我使用字段级注释。是否有可能与上述情况有关?我想不是。
另一个想法是我必须切换到注释属性。在这种情况下,我会扩展未注释的域对象,覆盖所有属性,并对它们进行注释。孩子只是具有所需注释的代表。这看起来像是很多工作/代码。
具有讽刺意味的是,我认为如果我使用的是 hbm.xml,这将更容易实现,我们最近已经放弃了它。我错过了带有注释的东西吗?
【问题讨论】:
标签: hibernate jpa annotations