[Seasar-user:20703] Re: [S2JDBC] Postgresql9.0.3: 主キーが GenerationType.IDENTITY のテーブルで insert 例外
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2011年 4月 2日 (土) 03:30:00 JST
小林 (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 メーリングリストの案内