Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenJPA逆向工程-Can';无法使用ReverseMappingTool正确生成实体_Java_Jpa_Orm_Reverse Engineering_Openjpa - Fatal编程技术网

Java OpenJPA逆向工程-Can';无法使用ReverseMappingTool正确生成实体

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的反向映射工具在伏特加上运行 我从我在某个网站上找到的这张

我将openjpa的ReverseMappingTool作为一个Mavin插件,以期生成至少与EclipseLink生成的实体类一样好的实体类

它生成实体类,但无论我选择什么选项,实体类都没有注释(是的,对于RMT,我将-Annotations设置为true)

还有其他比这更糟糕的事情,比如RMT为每个id属性生成一个实体类。但是,如果你曾经使用过这个工具,请插嘴。在尝试解决这个问题16个小时之后,我现在不确定是我疯了,还是OpenJPA的反向映射工具在伏特加上运行

我从我在某个网站上找到的这张POM开始

<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属性都有自己的类。