在我的项目中,JPA Metamodel已经实施。 any_.java文件在" / build / generated"中生成。夹。 但是,现在我在我的项目中实现了Lombok并删除了getter和setter属性。现在项目无法检测所有任何类。
如何解决这些问题? Lombok和JPA标准/ Metamodel之间是否存在并发问题?
注意:我已经为Gradle和注释添加了所有必需的依赖项。
谢谢。
答案 0 :(得分:0)
我找到了答案.. :)
需要添加
annotationProcessor "org.projectlombok:lombok:1.16.20"
在build.gradle文件中。只有"启用注释处理"在Intellij中检查不起作用。
答案 1 :(得分:-1)
每个没有getter和setter的类都必须用@Data
注释进行修饰。如果您需要构造函数:@NoArgsConstructor
,@AllArgsConstructor
。有关更多信息,请阅读项目lombok文档。您还可以使用@ToString
和@EqualsAndHashCode
注释告诉lombok创建代码的某些部分
答案 2 :(得分:-1)
首先,你需要添加一个依赖
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
使用@Data将getter和setter添加到类中的所有变量。 当然你可以使用@Getter注释为单个变量生成getter,@ Setter也是如此.Lomok有很多注释,你可以在网站上看到api:https://projectlombok.org/
如果你使用Intelij IDEA,你可以下载一个插件&#39; lombok&#39; ,它可以帮助你更好地使用lomok。