2013-10-03 2 views
2

JPA와 JSF에서 작업하고 있습니다. 인스턴스 변수 위JPA 주석에 대한 두 가지 다른 위치

1 :

나는 두 개의 주석을 넣을 수있는 방법을 발견했다.

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

의 차이는 무엇 게터 위

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

2.입니까? 무엇을 사용하는 것이 최선입니까?

+2

사용하지 않는 것이 좋습니다. 두 가지 모두 지원되므로 원하는 것을 할 수 있습니다. –

+0

@SotiriosDelimanolis 이유는이 게시물을 ** 보류 중 ** –

+0

사람들 (자신 포함)이 객관적인 대답을 얻을 수 없다고 생각하기 때문입니다. 그것은 너무 많은 의견을 바탕으로합니다. –

답변

0

을 그나마하지만 많은 변수에 주석을 가하고 선호합니다. 게터와 세터는 보통 수업이 끝날 때 (적어도 "내가"그들이 속한다고 생각하는 곳입니다). 변수에 주석을 달지 않으면 관리자에게 검색을 맡기고 "어딘가"에 유선이 있는지 확인하십시오. 나는 당신이 그것을 세터 방법에 넣을 좋은 이유를 들어 보지 못했습니다.

관련 문제