1

您好,我想知道 Netbeans 中的以下错误(该类是 ManyToMany 映射的一部分,其中关系本身具有其他属性,并且需要该键作为“嵌入式”主键):

@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...
}

虽然我的单元测试通过并且一切 似乎都很好,Netbeans 显示一个错误,其中变量 user 和 workPlatform 是红色下划线(左侧:红色圆圈中的白色感叹号)它告诉:“基本属性只能是以下类型: Java 原始类型……等等”

那么它是 Netbeans 错误还是可能在某些情况下导致问题的真正错误?

4

1 回答 1

0

如果代码编译并且在 Netbeans 中显示为错误的部分被执行(有人调用它们)而没有崩溃,看起来就像是这样,这是一个 Netbeans 错误。

它发生在我使用 Netbeans 进行的各种项目中。有时清理、构建和/或退出 Netbeans 会有所帮助。

于 2014-03-27T22:00:09.603 回答