确保hbm2java创建使用jakarta.persistence而不是javax.persistence的实体类,

omvjsjqw  于 2023-03-16  发布在  Java
关注(0)|答案(1)|浏览(134)

当我运行hbm2java时,我希望它创建实体类:

import jakarta.persistence

而不是(目前)

import javax.persistence

我从Maven构建版本调用hbm2java,如下所示:

<plugin>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-tools-maven-plugin</artifactId>
    <version>5.6.15.Final</version>
    <executions>
        <execution>
           <phase>generate-sources</phase>
           <goals>
               <goal>hbm2java</goal>
           </goals>
        </execution>
     </executions>
     <configuration>
         <packageName>PACKAGE_NAME</packageName>
         <outputDirectory>OUTPUT_DIR</outputDirectory>
         <ejb3>true</ejb3>
     </configuration>
    <dependencies>
       <dependency>
           <groupId>com.mysql</groupId>
           <artifactId>mysql-connector-j</artifactId>
           <version>8.0.32</version>
       </dependency>
       <!-- I thought the following dependency would work but it didnt.. -->
       <!--<dependency>
           <groupId>org.hibernate</groupId>
           <artifactId>hibernate-jpamodelgen-jakarta</artifactId>
           <version>5.6.15.Final</version>
       </dependency>-->
   </dependencies>
</plugin>

通过hibernate.properties

hibernate.connection.url=jdbc:mysql://someserver
hibernate.connection.username=username
hibernate.connection.password=password
hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver
hibernate.dialect=org.hibernate.dialect.MySQLDialect
lf3rwulv

lf3rwulv1#

我也一直在搜索这个,以找到groupId org.hibernate. toolartifactId hibernate-tools-maven版本6.1.7。

相关问题