jfluteです
志水さん、こんにちは
> ....OutsideSqlContext#ReadOutsideSql():184) - ...Searching from file system: (Not Found) DBFlute/ExBhv/TJuchuBhv_SelectUriageZumi.sql
まずこちら、読んでみると...
「TJuchuBhv_SelectUriageZumi.sql をファイルシステムから探しているけど、なかったよ」と言っていますね。
ソースコード (OutsideSqlContext.ReadOutsideSql()) を見ると、デバッグログとして出力されています。
> ...Searching from embedded: (Found) ..., Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
「すぐ次に、組み込みリソースから探してるけど...あったよ」と言っていますね。
ソースコードを見ると、ファイルシステムの次に組み込みリソースを探しているのがわかります。
> ....OutsideSql.OutsideSqlContext#ReplaceOutsideSqlBindCharacterOnLineComment():158) - ...Replacing bind character on line comment: -- !!DateTime? JcuDateFrom!!
こちらは「ラインコメント上のバインド文字をReplaceしようとしている」と言っています。
ReadFilteredOutsideSql()からReplaceOutsideSqlBindCharacterOnLineComment()が呼ばれて、
コメント上の「?」が「Q」に置き換えられているのがわかります。
これはコードを呼んでもなんでやっているのかわからないかと思います。
コメント上のバインド文字も
ADO.NETに評価されてしまうのでやっている処理だと思います。
さすがに昔過ぎて具体的にどういう状況だったかわすれてしまいましたが、
コメントの文字を置き換えているだけなので、すでにやらなくていい処理だとしても支障はないはずです。
> いままで出てた形跡がないので
> 突然出だした感があります。
これはちょっとわかりません。
コード上でlog4net経由で固定でデバッグログで出力されているので、
いま出ているならずっと前からも出ているはずです。
log4netの設定を変えたり、DBFlute.NETのバージョンを変えたり、
何かしら環境が変わったことで出力されるようになったはずです。
ちなみに、これらはデバッグログなので、
本番で出ているとなると、そもそも設定を見直す必要もあるかもしれません。
(意図して本番でデバッグログを出しているなら別ですが)