[Seasar-user:9094] Re: [S2Dao]IDの自動生成について
Hideyuki Ohkawa
[E-MAIL ADDRESS DELETED]
2007年 7月 11日 (水) 13:44:02 JST
中村さん
大川です。
動作させることが出来ました。
ありがとうございました。
07/07/11 に Toshihiro Nakamura<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 中村(taedium)です。
>
> > @Id(IdType.IDENTITY)は、PostgreSQL8.2で実行したら、
> >
> > [EDAO0022]このRDBでIdentityは使用できません。
> >
> > との、エラーが出てしまいました。使用できないという事でしょうか?
> >
> > 使用できないとしたら、同じようにIDを自動生成で処理したい場合、
> > うまく動かす方法はありますでしょうか?
>
> 下に示すようにIdType.SEQUENCEを使えば大丈夫だと思います。
>
> > ※ idをserialにしていない時は、Nullで設定されたために、エラーとなってしまいました。
>
> SEQUENCEを使えばserialの定義はいらないんじゃないでしょうか。
>
> > それと、ドキュメントの@Id(IdType.SEQUENCE,sequenceName="myseq")
> > も試してみましたが、コンパイルエラーでした。
>
> これはドキュメントが間違っているみたいですね。正しくは
>
> @Id(value=IdType.SEQUENCE,sequenceName="myseq")
>
> だと思います。
>
> sequenceNameに指定するSEQUENCEは定義しておく必要があります。
> --
> Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内