【发布时间】:2012-04-03 12:53:20
【问题描述】:
我正在尝试在 OSGi 环境中使用 EclipseLink。
我想要做的是,构建一个提供程序包,将 EntityManager 暴露给其他包。
问题是,实体类在编译时无法确定并写入persistence.xml文件。所以我希望能够以编程方式定义实体类。我可以扫描所有实体类,但据我所知,没有办法在 EclipseLink 中定义它,而在 Hibernate 中是可能的。 (Hibernate 在 OSGi 环境中存在一些不同的问题,所以我也不能使用它)
如何以编程方式定义实体类?
注意:我不能选择使用弹簧;并且从头开始定义 ClassDescriptors 是不可接受的。我必须说,JPA 和 EclipseLink 都没有直接支持这样一个基本功能,这真是太愚蠢了。
【问题讨论】:
标签: java jpa osgi eclipselink