gpt4 book ai didi

java - hibernate4-maven-plugin 找不到带注释的类

转载 作者:行者123 更新时间:2023-11-29 13:08:26 25 4
gpt4 key购买 nike

我正在运行 hibernate4-maven-plugin,但它没有找到我的带注释的类,因此生成了一个空的输出文件。

如果我运行目标,它会告诉我它正在扫描正确的文件夹,但它只从依赖项中找到两个类,而不是我的注释类。

[DEBUG] Detected classes with mapping-annotations:
[DEBUG] org.springframework.data.jpa.domain.AbstractAuditable
[DEBUG] org.springframework.data.jpa.domain.AbstractPersistable

我的类(class):

package ch.tbz.schooltool.schooltoolbackend;

import ch.tbz.schooltool.schooltoolbackend.person.Gender;
import ch.tbz.schooltool.schooltoolbackend.person.Role;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import javax.persistence.*;
import java.time.LocalDate;

@Entity
@Table(name = "PERSON")
@Data
@NoArgsConstructor
@EqualsAndHashCode(of = "id")
public class Person {

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "person_id_seq")
@SequenceGenerator(name = "person_id_seq", sequenceName = "person_id_seq", allocationSize = 1)
Integer id;

String firstName;

String lastName;

@Enumerated(EnumType.STRING)
Gender gender;

LocalDate dateOfBirth;

@Enumerated(EnumType.STRING)
Role role;
}

我的 POM 插件:

            <plugin>
<groupId>de.juplo</groupId>
<artifactId>hibernate4-maven-plugin</artifactId>
<version>1.0.5</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>export</goal>
</goals>
</execution>
</executions>
<configuration>
<hibernateProperties>${project.basedir}/schooltool-db/hibernate.hbm2ddl.properties
</hibernateProperties>
<outputFile>${project.basedir}/schooltool-db/create_ddl_generated.sql</outputFile>
<target>SCRIPT</target>
<type>CREATE</type>
</configuration>
</plugin>

我的配置:

hibernate.dialect=org.hibernate.dialect.PostgreSQL81Dialect
hibernate.connection.charSet=UTF-8
hibernate.export.schema.delimiter=;
hibernate.id.new_generator_mappings=true
hibernate.ejb.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy

最佳答案

正如@Gerold Broser 提到的,有更新的版本可用。使用版本 1.1.1 解决了我的问题。

关于java - hibernate4-maven-plugin 找不到带注释的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58156931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com