[Seasar-user:9097] Re: [S2Dao]ID の自動生成について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 7月 11日 (水) 15:26:48 JST
せとあずさです。
On Tue, 10 Jul 2007 21:21:22 +0900
"Hideyuki Ohkawa" <[E-MAIL ADDRESS DELETED]> wrote:
> CREATE TABLE trn_voice
> (
> id serial NOT NULL,
> category_id integer,
> title character varying(100),
> ・・・中略・・・
> CONSTRAINT trn_voice_pkey PRIMARY KEY (id),
> ・・・以下省略・・・
> )
>
> ※ idをserialにしていない時は、Nullで設定されたために、エラーとなってしまいました。
serialを使う場合は、IDアノテーションを使わずに
@NoPersistentProperty( { "id" })
public void insert(...
のようにDaoにNoPersistentPropertyアノテーションをつけると、
insert後にBeanに値が設定されないという制約がありますが、ID
を自動生成できます。
ご参考までに。
Seasar-user メーリングリストの案内