공용 등록 정보 및 공용 메소드에서만 이 어노테이션을 사용할 수 있습니다. 다른 위치에 사용하는 경우 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;
}
}