[Seasar-user:20705] Re: [S2JDBC] Postgresql9.0.3: 主キーが GenerationType.IDENTITY のテーブルで insert 例外

abokkoba [E-MAIL ADDRESS DELETED]
2011年 4月 2日 (土) 12:09:06 JST


ありがとうございました。

s2jdbc.dicon の設定が もとに戻っていました。
(誰が戻したのだろう;;)

お手数をおかけしました。

-----Original Message----- 
From: Koichi Kobayashi
Sent: Saturday, April 02, 2011 3:30 AM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:20703] Re: [S2JDBC] Postgresql9.0.3: 主キーが 
GenerationType.IDENTITY のテーブルで insert 例外

小林 (koichik) です.

Date:    Fri, 1 Apr 2011 19:06:17 +0900
From:    <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20701] [S2JDBC] Postgresql9.0.3: 主キーが 
GenerationType.IDENTITY のテーブルで insert 例外

> 環境
> DB: PostgreSQL 9.0.3
> S2JDBC-Gen 2.4.43
> s2-framework/tiger/extension-2.4.43
>
> PostgreSQL で
>
>     /** idプロパティ */
>     @Id
>     @GeneratedValue(strategy = GenerationType.IDENTITY)
>     @Column(precision = 10, unique = true)
>     public Integer id;
>
> の主キーがあるエンティティで insert
>
>     int kazu = jdbcManager.insert( kokyaku ).execute();
>
> 指定されないはずのID列が指定されて、例外が発生する。なぜ?

s2jdbc.dicon で PostgreSQL 用の dialect を指定していますか?

http://s2container.seasar.org/2.4/ja/s2jdbc_setup.html#ダイアレクト


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>

_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user 



Seasar-user メーリングリストの案内