即使使用 lombok,getSomeColumn 也不是一个方法

问题描述 投票:0回答:1

下面是我的数据库实体

package org.example.api.entidades;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;

@Entity
@Getter
@Setter
@Table(name = "terceiros")
public class TerceiroEntidade {
    @Id
    private String cnpj_cpf;
    private String nome;
    private String tipo;
    private String estado;
}

现在我们有了控制器

@PutMapping("/update")
public Object update(@RequestBody TerceiroEntidade terceiro){
    terceiroService.findById(terceiro.getNome());
    return terceiroService.updateTerceiro(terceiro);
}

问题是我无法使用 lombok 中的任何 getters,terceiro.getNome() 返回一个错误

Cannot resolve method 'getNome' in 'TerceiroEntidade'

java spring-boot lombok
1个回答
0
投票

你可能会遇到这种情况。 Only getClass() available

正确设置lombok后 Available all getter/setter

请参考 Intellij 之前的答案:当我在 IntelliJ IDEA 下使用 Lombok 时无法编译项目 另外,我们可以从 Setting up Lombok with Eclipse and Intellij

获得通用参考
© www.soinside.com 2019 - 2024. All rights reserved.