Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 由于反射错误,无法设置字段值_Java_Getter Setter - Fatal编程技术网

Java 由于反射错误,无法设置字段值

Java 由于反射错误,无法设置字段值,java,getter-setter,Java,Getter Setter,我的课程如下: import lombok.Getter; import lombok.Setter; import org.framework.model.core.baseInfo.SubSystemType; import javax.persistence.Entity; import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Table; @Entity @Table(name = "CORE

我的课程如下:

import lombok.Getter;
import lombok.Setter;
import org.framework.model.core.baseInfo.SubSystemType;

import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;


@Entity
@Table(name = "CORE_POWER_TYPE_DOCUMENT")
@PrimaryKeyJoinColumn(name = "Base_Power_Type_Id")
@Getter
@Setter
public class StoragePowerType extends BasePowerType {

    @Override
    public SubSystemType getsystemType() {
        return SubSystemType.storing;
    }

}

下面是异常id:

****无法设置字段值[org.model.core.power.type]。StoragePowerType@203cb33d]反射值****


您知道问题出在哪里吗???

BasePowerType中的某些属性很可能被声明为私有,没有getter和setter

JPA实体的每个属性必须是公共的,或者定义了get和set方法。否则,您使用的是Hibernate框架吗?将无法访问该属性。 因此,请使用以下任一选项:

公共长id; 或:

私人长id; 公共长getId{return id;} public void setIdLong值{id=value;}
请尝试遵循中的指导原则。

请以代码和引号中的文本形式提供代码和异常。我质疑文本我在basePowerType类中没有任何属性!只有我重写了在其根类中定义的公共类。