공용 특성 및 공용 메소드에서만 이 어노테이션을 사용할 수 있습니다. 다른 위치에 사용하는 경우 pureQuery는 이를 무시합니다.
>>-@Column--(--name--=--name_of_column--+-------------------------+->< '-table--=--name_of_table-'
구문 다이어그램에서 사용되는 규칙을 이해하려면 구문 다이어그램 읽는 방법을 참조하십시오.
다음 두 가지 이유 중 하나로 @Column 어노테이션을 사용할 수 있습니다.
@Column(name="DEPTNO") public String deptNum;
@Column(name="EMPNO") public String getEmpNum() { return empNum; }
예제
select a.col1, b.col1 from a, b where a.id=b.id;Bean에서 쿼리 결과를 보유하는 해당 특성에 대한 set() 메소드에는 두 개의 id 컬럼이 표시되는 테이블의 이름을 제공하는 @Column 어노테이션이 필요합니다.
public class JoinExample{ private int a_id; private int b_id; @Column (name="id", table="a") public void setA_id (int a_id) { this.a_id = a_id; } public int getA_id () { return a_id; } @Column (name="id", table="b") public void setB_id (int b_id) { this.b_id = b_id; } public int getB_id () { return b_id; } }