有没有办法让 Spring Roo 和JPA 2.0 元模型生成器一起工作?
我有一个 Spring Roo 项目并使用 Eclipse 作为 IDE。我能够配置 Eclipse 项目和 maven pom.xml 以在构建/编译过程中使用 JPA 2.0 元模型生成器。问题是,生成器不会为 Roo 实体生成元模型类(即带有@Roo*
注释的域类)。
我“手动”创建了一个实体并确认生成器配置正确。我怀疑 Roo 实体的生成器失败,因为它不理解 AspectJ IDT 类。有没有办法让生成器为 Roo 实体工作?
哦,在我忘记之前,这些是我的配置:
- STS 2.5.1
- Spring Roo 1.1.0
- 项目配置:
- 启用注释处理
- 工厂路径包含
hibernate-jpa-2.0-api-1.0.0.Final.jar
和hibernate-jpamodelgen-1.1.0.Final.jar
- pom.xml
- 包含http://maven-annotation-plugin.googlecode.com/svn/trunk/mavenrepo作为插件存储库
- 添加
org.hibernate:hibernate-jpamodelgen:1.1.0.Final
为依赖项 - 添加并配置
org.codehaus.mojo:build-helper-maven-plugin:1.5
为包含src/generated/java
为 Maven 源文件夹 - 添加并配置
org.bsc.maven:maven-processor-plugin
为运行org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor
并将生成的代码放置在src/generated/java
如有必要,我可以提供更多详细信息。提前致谢。