Cette annotation est utilisable uniquement pour les propriétés et méthodes publiques. Si vous l'utilisez en d'autres endroits, pureQuery l'ignore.
>>-@Column--(--name--=--nom_de_colonne--+------------------------+->< '-table--=--nom_de_table-'
Pour comprendre les conventions utilisées dans le diagramme de syntaxe, voir Comment lire les diagrammes de syntaxe.
L'annotation @Column peut être utilisée pour deux raisons :
@Column(name="DEPTNO")
public String deptNum;
@Column(name="EMPNO")
public String getEmpNum() {
return empNum;
}
Exemple
select a.col1, b.col1 from a, b where a.id=b.id;
les méthodes set() pour les propriétés correspondantes dans les beans contenant les résultats de requête doivent inclure des annotations @Column indiquant le nom de la table dans laquelle apparaissent les deux colonnes id :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;
}
}