Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Hibernate 在netbeans中标记为错误的JPA@Embedded注释 在NETBEANS中_Hibernate_Jpa_Hibernate Annotations - Fatal编程技术网

Hibernate 在netbeans中标记为错误的JPA@Embedded注释 在NETBEANS中

Hibernate 在netbeans中标记为错误的JPA@Embedded注释 在NETBEANS中,hibernate,jpa,hibernate-annotations,Hibernate,Jpa,Hibernate Annotations,第2行显示错误: @Embedded 公共学校详细信息getSchoolDetails(){ 返回学校详情; } 基本属性只能是以下类型:Java基元 类型、基元类型的包装器、字符串、java.math.BigInteger、, java.math.BigDecimal、java.util.Date、java.util.Calendar、, java.sql.Date,java.sql.Time,java.sql.TimeStamp,字节[],字节[], 字符[]、字符[]、枚举或任何可序列化

第2行显示错误:

@Embedded
公共学校详细信息getSchoolDetails(){
返回学校详情;
}
基本属性只能是以下类型:Java基元 类型、基元类型的包装器、字符串、java.math.BigInteger、, java.math.BigDecimal、java.util.Date、java.util.Calendar、, java.sql.Date,java.sql.Time,java.sql.TimeStamp,字节[],字节[], 字符[]、字符[]、枚举或任何可序列化类型。嵌入

请注意,这些类如下所示

package.com.chapter3;
导入java.io.Serializable;
导入javax.persistence.Embedded;
导入javax.persistence.Entity;
导入javax.persistence.GeneratedValue;
导入javax.persistence.Id;
@实体
公立学校{
私立学校ID;
私有字符串学校名称;
私立学校详情学校详情;
@嵌入
公共学校详细信息getSchoolDetails(){
返回学校详情;
}
公共无效设置学校详细信息(学校详细信息学校详细信息){
this.schoolDetails=schoolDetails;
}
@身份证
@生成值
public int getSchoolId(){
返回学校ID;
}
public void setSchoolId(int schoolId){
this.schoolId=schoolId;
}
公共字符串getSchooleName(){
返回学校名称;
}
public void setSchooleName(字符串schooleName){
this.schooleName=schooleName;
}
}
package.com.chapter3;
导入javax.persistence.embeddeble;
@可嵌入
公营班级详情{
私人字符串学校地址;
私立学校;
私立国际学生人数;
公共布尔值IsSpublicSchool(){
返回公共学校;
}
public void集isPublicSchool(布尔值isPublicSchool){
this.isPublicSchool=isPublicSchool;
}
公共字符串getSchoolAddress(){
返回学校地址;
}
公共无效设置选择器地址(字符串学校地址){
this.schoolAddress=学校地址;
}
public int getStudentCount(){
返回学生人数;
}
公共无效设置studentCount(int studentCount){
this.studentCount=studentCount;
}
}

问题是netbeans中的一个bug

我的解决方案是实现serializable接口,错误消失了