Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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 如何在Spring Gradle项目中使用带JPA元模型的Lombok?_Java_Spring_Jpa_Gradle_Lombok - Fatal编程技术网

Java 如何在Spring Gradle项目中使用带JPA元模型的Lombok?

Java 如何在Spring Gradle项目中使用带JPA元模型的Lombok?,java,spring,jpa,gradle,lombok,Java,Spring,Jpa,Gradle,Lombok,在我的项目中,已经实现了JPA元模型。任何.java文件都在“/build/generated”文件夹中生成。 然而,现在我正在我的项目中实现Lombok并删除getter和setter属性。现在project无法检测所有类 如何解决这些问题?Lombok和JPA标准/元模型之间是否存在并发问题 注意:我已经在需要的地方添加了Gradle和annotation所需的所有依赖项 多谢各位 每个不带getter和setter的类都必须用@Data注释修饰。如果需要构造函数:@noargsconstu

在我的项目中,已经实现了JPA元模型。任何.java文件都在“/build/generated”文件夹中生成。 然而,现在我正在我的项目中实现Lombok并删除getter和setter属性。现在project无法检测所有类

如何解决这些问题?Lombok和JPA标准/元模型之间是否存在并发问题

注意:我已经在需要的地方添加了Gradle和annotation所需的所有依赖项

多谢各位


每个不带getter和setter的类都必须用
@Data
注释修饰。如果需要构造函数:
@noargsconstuctor
@allargsconstuctor
。有关更多信息,请阅读lombok项目文档。您还可以使用
@ToString
@EqualsAndHashCode
注释,这些注释告诉lombok生成代码的某些部分

首先,您需要添加一个依赖项

<dependencies>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
</dependency>

org.projectlombok

如果您使用Intelij IDEA,您可以下载一个插件“lombok”,它可以帮助您更好地使用lomok。

我找到了我的答案:)

需要补充一点

annotationProcessor "org.projectlombok:lombok:1.16.20"
在build.gradle文件中。只有签入Intellij的“启用注释处理”将不起作用