[英]Sub-packaging my static meta-model classes on 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>
将生成调整为其他包:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.