[Seasar-user:16718] Re: [S2Dao]LOCK TABLEについて

Seasar2-Users [E-MAIL ADDRESS DELETED]
2009年 1月 22日 (木) 16:45:36 JST


中村様

お世話になっております。伊藤です。
ご回答誠にありがとうございます。

下記の件、メソッド名をupdateLockTable()に
変更したところ、問題なく動作しました。

こちらの規約確認不足でお手数をお掛けしてしまい、
申し訳ありませんでした。

今後とも宜しくお願い致します。


Toshihiro Nakamura さんは書きました:
> 中村(taedium)です。
>
>   
>> しかし実行してみると次のエラーが発生します。
>> ------------------------------------------------------------------------
>> DEBUG 2009-01-16 18:09:29,093 [http-8080-Processor22] LOCK TABLE AAA IN
>> EXCLUSIVE MODE
>> DEBUG 2009-01-16 18:09:29,109 [http-8080-Processor22] 論理的なコネクショ
>> ンを閉じました。tx=[FormatId=4360, GlobalId=1232094652656/169, BranchId=]
>> DEBUG 2009-01-16 18:09:29,109 [http-8080-Processor22] END
>> xxx.dao.AaaDao#lockTable()
>> Throwable:org.seasar.framework.exception.SQLRuntimeException:
>> [ESSR0072]SQLで例外(SQL=[], Message=[ORA-01009: 必須パラメータがありません。
>> ], ErrorCode=1009, SQLState=72000)が発生しました
>> ------------------------------------------------------------------------
>>     
>
> スタックトレースを全部見せてもらえると
> 何かわかるかもしれません。
>
>   
>> このSQL文はSqlPlusでは問題なく発行できますが、
>> S2Daoを通して実行すると上記エラーとなってしまいます。
>>     
>
> S2Daoを使わずJDBCを直接利用した場合はどうなるでしょうか?
> JDBCで実行してもエラーが発生するならば
> JDBCドライバのタイプやバージョンをチェックしてみてはどうでしょうか。
> Javaで接続するユーザの権限も確認してみてください。
>
>
> ちなみに、私の環境では動作しました。
> # ただしS2Daoの規約にあわせるため
> # メソッド名をupdateLockTable()と変更しました。
>
> 使用したJDBCドライバはType4のバージョン11.1.0.6です。
> http://www.oracle.com/technology/global/jp/software/tech/java/jdbc/1110/jdbc1110.html
>
>   



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