[Seasar-user:8685] Re: [S2Dao] Bean のプロパティに基本型以外を使う方法
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 6月 26日 (火) 16:00:14 JST
小林 (koichik) です.
Date: Tue, 26 Jun 2007 13:51:11 +0900
From: "Nakata Kouji" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8673] Re: [S2Dao] Bean のプロパティに基本型以外を使う方法
> やってみましたが、ダメでした。両方のアノテーションを指定してもダメです。
余計な手間をかけさせてしまってすみませんでした.m(__)m
# S2Dao ほとんど触ってないもので.心より恥じる.
> > 具象状態と抽象状態を区別する必要があるのではないかと
> > 思うんですよね.
> > この場合は具象状態を int で表現していて,抽象状態は
> > Authority で表されるということですよね.
>
> はい。そうです。あくまでも DB の格納方式として int という型に落ちているだけで。
便乗して Kuina-Dao (JPA) の宣伝をさせていただくと,
エンティティを次のようにすることで,
@Entity
public class User {
@Id
private long id;
private int authority;
public void setAuthority(Authority authority) {
this.authority = authority.intValue();
}
public Authority getAuthority() {
return Authority.valueOf(authority);
}
...
}
JPA 実装 (Hibernate や TopLink) は int 型の
フィールドを使い,アプリケーションは
Authority 型のプロパティを使うようにすることが
できます.
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内