category: Java
DATE : 2006/06/12 (Mon)
DATE : 2006/06/12 (Mon)
(前回の記事)
列名がプロパティ名と異なる場合
これまでの例では、プロパティ名と列名が同じでした。
それでは、列名とプロパティ名が違う場合はどうなるでしょうか。
例えば、以下のプロパティと列名とを関係付けてみます。
列名 | プロパティ名 |
---|---|
ID | id |
NAME | name |
AGE | age |
Column アノテーションを使うと、プロパティに関係付ける列を指定することができます。Column アノテーションは通常、getter の前に付加します。
Column アノテーションの例を以下に示します。「<列名>」の部分を関係付ける列名に置き換えます。
@Column(name="<列名>")
前回と同じように、Person クラスを用いた例を示します。
(import 文は省略)
@Entity
public class Person {
int id;
String name;
int age;
public Person() { }
public void setId(int id) {
this.id = id;
}
@Id
@Column(name="ID")
public int getId() {
return this.id;
}
public void setName(String name) {
this.name = name;
}
@Column(name="NAME")
public String getName() {
return this.name;
}
public void setAge(int age) {
this.age = age;
}
@Column(name="AGE")
public int getAge() {
return this.age;
}
}
(つづきます)
PR
●この記事にコメントする
忍者ブログ [PR]