[Seasar-user:2471] S2JDBCにおいて WHERで <? を利用したいのですが
砂川 功司
sun
2005年 8月 4日 (木) 17:41:54 JST
砂川と申します。
現在S2JDBCを利用していますが、下記のSQLをS2JDBCで利用
するとSAXRuntimeException:で落ちてしまいます。
select a,b from table1 where b>=? and b<=?
または
select a,b from table1 where b>? and b<?
実行すると、S2ContainerFactory.createで下記のExceptionが発生します。
org.seasar.framework.exception.SAXRuntimeException: [ESSR0054]SAXで例外
が発生しました。理由はorg.xml.sax.SAXParseException: "<=" で始まるコンテ
ンツは、正当なマークアップではありません。
文字 "=" (d;) は英字のはずです。
at
org.seasar.framework.util.SAXParserUtil.parse(SAXParserUtil.java:30)
at
org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:43
)
at
org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:39
)
Seasarは2.2.10
DBはPostgreSQL8.0を使用しています。
「<?」の部分が原因だと思いますが、対処方法ありますでしょうか
よろしくお願いします。
Seasar-user メーリングリストの案内