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类中没有任何属性!只有我重写了在其根类中定义的公共类。