[Seasar-user:8508] Re: [S2dao]oracleでのboolean型の扱い。j2ee.diconはどこ?

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 6月 20日 (水) 18:30:25 JST


小林 (koichik) です.

Date:    Wed, 20 Jun 2007 17:35:36 +0900
From:    "Takeshi Tamashiro" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:8502] Re: [S2dao]oracleでのboolean型の扱い。j2ee.diconはどこ?

> S2:2.4

S2 の場合は 2.4.x の x まで書いて頂けると助かります.
今回は余り関係なさそうではありますが.

> コメントアウトされた下記の部分を残し、
> 
>  <component class="org.seasar.extension.jdbc.impl.OracleResultSetFactory"/>
>  <component 
> class="org.seasar.extension.jdbc.impl.BooleanToIntStatementFactory"/>
> 
> 
> 下記ソースを削除して実行
>  <component class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
>  <component 
> class="org.seasar.extension.jdbc.impl.ConfigurableStatementFactory">
>   <arg>
>    <component class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/>
>   </arg>
>   <property name="fetchSize">100</property>
>   <!--
>   <property name="maxRows">100</property>
>   -->
>  </component>
> 
> 
> 
> としてもエラーログが変化しません。

不思議ですね.
[Seasar-user:8495] で

> いろいろやってみようということで、
> 1.j2ee.diconをsrc/main/resourcesに配置し、必要な
> 部分だけを記述すればそこだけ反映される。

を試したそうですが,その時の j2ee.dicon が
クラスパス上に残っていたりしないでしょうか?

S2 の初期化時にコンソールに
「S2Containerを作成します。path=〜」というログが
出力されるのですが,jdbc.dicon は出力されているでしょうか?

それから,S2Dao 側の dicon は特に変更していないということで
いいでしょうか?

デバッガで実行できるなら,
org.seasar.extension.jdbc.impl.BooleanToIntPreparedStatement
クラスの setBoolean(int parameterIndex, boolean x) メソッドに
ブレークポイントを付けて,そこが呼び出されるかどうか
確認してください.
呼び出されないようなら,修正している jdbc.dicon が
使われていないか効いていないのだと思います.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




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