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--(--nom--=--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; } }