category: Java
DATE : 2006/05/30 (Tue)
DATE : 2006/05/30 (Tue)
(前回の記事)
表名がクラス名と異なる場合
前回の記事では、 Person クラスを Person 表に関係付ける例を示しました。
それでは、Person クラスを person_table 表に関係付けたい場合はどうなるでしょうか。
Table アノテーションを使うと、クラスを関係付ける表を指定することができます。Table アノテーションは、クラス宣言の前に付加します。
Table アノテーションの例を以下に示します。「<表名>」の部分を関係付ける表名に置き換えます。
@Table(name="<表名>")
上に挙げた Person クラスを、 person_table 表に関連付ける場合のコードを以下に示します。
(import 文は省略)
@Entity
@Table(name="person_table")
public class Person {
int id;
String name;
int age;
public Person() { }
public void setId(int id) {
this.id = id;
}
@Id
public int getId() {
return this.id;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
}
(つづきます)
PR
●この記事にコメントする
忍者ブログ [PR]