Java OpenJPA逆向工程-Can';无法使用ReverseMappingTool正确生成实体
我将openjpa的ReverseMappingTool作为一个Mavin插件,以期生成至少与EclipseLink生成的实体类一样好的实体类 它生成实体类,但无论我选择什么选项,实体类都没有注释(是的,对于RMT,我将-Annotations设置为true) 还有其他比这更糟糕的事情,比如RMT为每个id属性生成一个实体类。但是,如果你曾经使用过这个工具,请插嘴。在尝试解决这个问题16个小时之后,我现在不确定是我疯了,还是OpenJPA的反向映射工具在伏特加上运行 我从我在某个网站上找到的这张POM开始Java OpenJPA逆向工程-Can';无法使用ReverseMappingTool正确生成实体,java,jpa,orm,reverse-engineering,openjpa,Java,Jpa,Orm,Reverse Engineering,Openjpa,我将openjpa的ReverseMappingTool作为一个Mavin插件,以期生成至少与EclipseLink生成的实体类一样好的实体类 它生成实体类,但无论我选择什么选项,实体类都没有注释(是的,对于RMT,我将-Annotations设置为true) 还有其他比这更糟糕的事情,比如RMT为每个id属性生成一个实体类。但是,如果你曾经使用过这个工具,请插嘴。在尝试解决这个问题16个小时之后,我现在不确定是我疯了,还是OpenJPA的反向映射工具在伏特加上运行 我从我在某个网站上找到的这张
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<configuration>
<mainClass>org.apache.openjpa.jdbc.meta.ReverseMappingTool</mainClass>
<commandlineArgs>
-directory src/main/java -accessType fields
-useGenericCollections true -package org.herennow.model
-metadata c -annotations true
-innerIdentityClasses false -useBuiltinIdentityClass false
-primaryKeyOnJoin true
</commandlineArgs>
<includePluginDependencies>true</includePluginDependencies>
</configuration>
<dependencies>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.CR3</version>
</dependency>
<dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa-all</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
</plugin>
org.codehaus.mojo
execmaven插件
1.2
org.apache.openjpa.jdbc.meta.ReverseMappingTool
-目录src/main/java-accessType字段
-useGenericCollections true-package org.herennow.model
-元数据c-注释为true
-innerIdentityClasses false-useBuiltinIdentityClass false
-primaryKeyOnJoin true
真的
javax.validation
验证api
1.0.CR3
org.apache.openjpa
openjpa all
2.0.1
请使用传递给org.apache.openjpa.jdbc.meta.ReverseMappingTool的属性更新您的帖子。@Rick。请检查上面。所以我的最小问题是1。未生成映射批注或任何其他内容。2.每个id属性都有自己的类。