[Seasar-user:10251] Re: [S2Dao] テーブルにプライマリーキーがない場合のエラーに

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 31日 (金) 19:06:35 JST


masanです。

中村(taedium)様、ご回答ありがとうございます。
内容は理解できました。
が、この場合、update メソッドやdeleteメソッドはどのようなSQLファイルを
用意すればよろしいのでしょうか?
極端な話、中身が空のSQLファイルでもいいのでしょうか?

もしくは、updateメソッドやdeleteメソッドを使わないのであれば、
Daoから削除しても構わないでしょうか?
(Doltengを使って作成をしたため、一通りのメソッドが作成されています)

以上、よろしくお願いいたします。

>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:10250] Re:[S2Dao] テーブルにプライマリーキーがない場合のエラーにつ
>受信日 :07/08/31 18:56
>属性 : なし
>
>中村(taedium)です。
>
>> S2Dao 1.0.43を使用してデータベース(Oracle 8.1.6)にアクセス(select)を
>> していますが、対象のテーブルにプライマリーキーがないので
>> 「・・・にプライマリーキーが見つかりません」というエラーが発生します。
>
>プライマリキーが必要なのは自動処理されるupdateとdeleteです。
>Daoの初期化時にDaoに定義されているすべてのメソッドに対し
>事前処理が行われるので、select系のメソッドを呼び出していても
>この例外が発生することがあります。
>
>ですので、updateメソッドやdeleteメソッドに対して
>SQLファイルを用意すれば大丈夫だと思います。
>
>-- 
>Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>



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