2

我正在研究 JPA 和 JSF。

我找到了两种放置注释的方法:

1.上面的实例变量。

public class Project implements Serializable {
    @ID
    @NotNull
    private Long idProject
    public Long getIdProject() {
        return this.idProject
    }
}

2. 以上吸气剂

public class Project implements Serializable {
    private Long idProject
    @ID
    @NotNull
    public Long getIdProject() {
        return this.idProject}
    }

有什么区别?什么是最好用的?

4

2 回答 2

1

这个问题很受欢迎,而且很克隆。不想再做一个克隆:)

注释字段和它的getter方法JPA之间的区别

于 2013-10-03T14:06:04.447 回答
0

就像 Sotirios 所说,两者都受支持,但我更喜欢将注释放在变量上。getter 和 setter 通常在课程的末尾(至少“我”认为它们属于那里)。如果您不对变量进行注释,那么您让维护人员去搜索并确保将其连接到“某处”。我还没有听到你为什么要把它放在 setter 方法上的充分理由。

于 2013-10-03T14:06:36.200 回答