[Seasar-user:20172] Re: [Kina-Dao]SQLの実行について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 9月 21日 (火) 18:00:18 JST


小林 (koichik) です.

Date:    Tue, 21 Sep 2010 09:50:47 +0900
From:    Inamine Morihiko <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:20167] [Kina-Dao]SQLの実行について

> 現象:
>   SQLによる検索を試していますが
>   S2TestCase(setUp()->テストコード(Dao実行))に記述に実行すると
>   正常に実行できますが
>   Web環境(action->service->Dao実行)ではSQL文が探せないようで
>   正常に動作しません
>   
>   SQL文を外出しして実行するには何か抜けまたは間違いがあるのでしょうか?

sql ファイルはクラスパスから取得していて,
その点で違いはありません.

ビルド環境がどうなっているか分かりませんが,
WEB-INF/classes に sql ファイルがあるか
確認してください.

>   外出しSQL文:ファイル名(receiptInfoDao_findByMaxReceiptNo.sql)
>                Daoインターフェースと同じディレクトリに置いています

Maven だと src/main/java からはリソースが
コピーされなかったような気がします
(リソースは src/main/resources に置く).
その辺りもチェックしてみては.


-- 
<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>
</component>



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