Spring Boot + Hibernate + Mysql 如何生成类 java



如何从休眠插件生成java类?

我尝试了这样的在线指南

如何将 maven hbm2hbmxml 和 hbm2java 配置为在 mvn 全新安装中一个接一个地运行

但我无法生成它们。

pom.xml

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>hibernate3-maven-plugin</artifactId>
                <version>2.2</version>
                <executions>
                    <execution>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>hbm2java</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <components>
                        <component>
                            <name>hbm2java</name>
                            <implementation>configuration</implementation>
                            <outputDirectory>target/generated-sources</outputDirectory>
                        </component>
                    </components>
                    <componentProperties>
                        <goal>hbm2java</goal>
                        <revengfile>/src/main/resources/model.reveng.xml</revengfile>
                        <configurationfile>/src/main/resources/hibernate.cfg.xml</configurationfile>
                        <drop>true</drop>
                        <jdk5>true</jdk5>
                    </componentProperties>
                </configuration>
            </plugin>

模型.复仇.xml

<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
<schema-selection match-schema = "my_db" />
</hibernate-reverse-engineering>
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/my_db</property>
        <property name="hibernate.connection.username">user</property>
        <property name="hibernate.connection.password">pass</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
        </session-factory>
</hibernate-configuration>

生成成功,但在目标文件夹中没有类。

最新更新