你好我想知道Netbeans中的以下错误(该类是ManyToMany映射的一部分,其中关系本身具有其他属性,并且需要密钥作为" embedded"主键):
@Embeddable
public class MembershipKey implements IMembershipKey,Serializable {
@ManyToOne(targetEntity=User.class)
private IUser user;
@ManyToOne(targetEntity=WorkPlatform.class)
private IWorkPlatform workPlatform;
@Override
public IUser getUser() {
return this.user;
}
// some getters and setters...
}
Althogh我的单元测试通过,所有似乎都没问题,Netbeans显示错误,其中变量user和workPlatform是红色的下层(左侧:红色圆圈中的白色感叹号),它告诉: "基本属性只能是以下类型:Java原始类型......等等"
这是一个Netbeans错误还是可能是一个真正的错误,可能会在某些情况下导致问题?
答案 0 :(得分:0)
如果代码编译并且在Netbeans中显示为错误的部分被运用(某些东西称它们)而没有崩溃,这看起来就像是,它就是一个Netbeans错误。
这适用于我使用Netbeans进行的各种项目。有时清理和构建和/或退出Netbeans会有所帮助。