OpenJPA逆向工程 - 无法使ReverseMappingTool正确生成实体

时间:2011-12-19 06:53:42

标签: java jpa orm reverse-engineering openjpa

我把openjpa的ReverseMappingTool作为一个Mavin插件,迫切希望生成至少和EclipseLink生成的实体类一样好的实体类。

它生成实体类,但无论我选择哪种选项,实体类都没有注释(是的,我为RMT设置了注释为真)。

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

我开始使用在SO /某些网站上找到的这块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>

0 个答案:

没有答案