5.2.2.2. s2jdbc.dicon¶
s2jdbc.diconにてどのデータベースを利用するかを定義する dialect の設定が必要です。接続したいデータベースに合わせて <property name=”dialect”>の定義をコメントの外に出して有効にしてください。利用するデータベースに対してどのdialectを設定すれば良いかは、http://s2container.seasar.org/2.4/ja/s2jdbc_setup.html を参照してください。コラム
上記内容は『基盤の設定ファイル』の次の手順(コラム)に記載されております。コラム
Oracle Databaseを使用する場合、「org.seasar.extension.jdbc.util.LikeUtil」で使用するワイルドカードのパターンに「%(半角)」、「_(半角)」を設定してください。未設定の場合、キーワード検索時に「%(全角)」、「_(全角)」を含んで検索した場合正常に検索できません。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "https://www.seasar.org/dtd/components24.dtd"> <components> <include path="jdbc.dicon"/> <include path="s2jdbc-internal.dicon"/> <component name="jdbcManager" class="org.seasar.extension.jdbc.manager.JdbcManagerImpl"> <initMethod> @org.seasar.extension.jdbc.util.LikeUtil @setWildcardPatternAsString("[%_]"), @org.seasar.extension.jdbc.util.LikeUtil @setWildcardReplacementPatternAsString("[$%_]") </initMethod> <property name="maxRows">0</property> <property name="fetchSize">0</property> <property name="queryTimeout">0</property> <property name="dialect">oracleDialect</property> </component> </components>