我目前正在使用 Eclipse Indigo,我希望在子包中自动生成我的元模型类,而不是将它们放在我的实体的同一个包中。
我已按照Eclipse Galileo 上的规范模型生成器的 JPA 用户指南中的说明进行操作,但它根本不适用于 Indigo。:(
有人在子包中使用静态元模型类吗?有没有办法在 Eclipse Indigo 上配置它?
我目前正在使用 Eclipse Indigo,我希望在子包中自动生成我的元模型类,而不是将它们放在我的实体的同一个包中。
我已按照Eclipse Galileo 上的规范模型生成器的 JPA 用户指南中的说明进行操作,但它根本不适用于 Indigo。:(
有人在子包中使用静态元模型类吗?有没有办法在 Eclipse Indigo 上配置它?
也许您不应该更改
我建议反对它的包,因为将这些放在子包(或任何其他包)中违反了当前的 JPA 2 规范:
• 对于包 p 中的每个托管类 X,创建包 p 中的元模型类 X_。[67]
...
[67] 我们希望在本规范的未来版本中提供不同包的选项。
...
本规范的实现不需要支持非规范元模型类的使用。使用非规范元模型类的应用程序将不可移植。
其他组织方式是常见的 JUnit 实践:不同源目录中的相同包。
但如果你必须这样做,这就是它的完成方式
以下至少适用于 Eclipse 版本:Indigo Service Release 1 20110916-0149 和 EclipseLink:eclipselink-2.3.0.v20110604-r9504。JAR 的名称因版本而异。
如果启用,则禁用生成到实体所在的同一包:
<None>
调整生成到另一个包: