忍者ブログ
[80] [79] [78] [77] [76] [75] [74] [73] [72] [71] [70]

DATE : 2017/12/12 (Tue)
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


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
●この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
●この記事へのトラックバック
この記事にトラックバックする:
忍者ブログ [PR]
ブログ内検索
最近の状況
リンク
カレンダー
11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック
T/O
(11/05)
ブログ内検索
最近の状況
リンク
カレンダー
11 2017/12 01
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
使用許諾
最新コメント
(08/15)
(05/04)
(03/06)
(03/04)
(09/25)
最新トラックバック
T/O
(11/05)