[Seasar-user:5942] Re: Primary KeyのみのテーブルをSQL文の自動生成で更新することはできません

oiron [E-MAIL ADDRESS DELETED]
2007年 1月 29日 (月) 16:49:16 JST


谷口です。
テーブルを

  Column   |          Type          |                        Modifiers
-----------+------------------------+----------------------------------------------------------
 deptno    | bigint                 | not null default nextval('dept_seq'::text)
 name      | character varying(255) |
 loc       | character varying(255) |
 versionno | bigint                 |
 active    | integer                | not null default
nextval('public.dept_active_seq'::text)
Indexes:
    "dept_pkey" primary key, btree (deptno)
    "dept_versionno_key" unique, btree (versionno)

に変更したところうまくいきました。
ありがとうございました。

07/01/29 に oiron<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 谷口です。
> ありがとうゴザイマス。
>
> 07/01/29 に Hirotaka HONMA<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 本間です。
> >
> > On 1/29/07, oiron <[E-MAIL ADDRESS DELETED]> wrote:
> >
> > > 谷口です。長くなってしまいました。すいません。
> > > exampleを参考にDBをPostgresqlにしようとしています。j2ee.di.conを変更し
> > > て、examples.dao.DepartmentDaoClient を実行すると、
> > > s2daoで、「Primary KeyのみのテーブルをSQL文の自動生成で更新することはできません」
> > > と言われる時は、どこを疑っていけばよろしいでしょうか。
> >
> > > org.seasar.dao.MethodSetupFailureRuntimeException:
> > > [EDAO0019]examples.dao.DepartmentDaoのupdateメソッドの初期化時に例外が発生しました。理由はorg.seasar.framework.exception.SRuntimeException:
> >
> > ここです。
> >
> > examples.dao.DepartmentDaoが対応するTABLEに、PK以外のカラム
> > が無いのではと思います。
>
> テーブルには、
> no(PK)
> name1(verchar)
> name2(verchar)
>
> として
> PK以外の項目も持たせ、
> 対応するentityクラスにも対応する。プロパティを持たせているのですが、うまくいきません。
> どうぞよろしく御願いいたします。
>



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