[Seasar-user:7080] Re: S2Dao 1.0.41 リリース
SETO Azusa
[E-MAIL ADDRESS DELETED]
2007年 4月 6日 (金) 11:09:11 JST
せとあずさです。
ちょっと補足します。
On Thu, 5 Apr 2007 22:42:58 +0900
SETO Azusa <[E-MAIL ADDRESS DELETED]> wrote:
> ** Bug
> * [DAO-72] - SQLコメント中の?があるとjava.lang.ArrayIndexOutOfBoundsExceptionが起こることがある
この対応のため、コメント中の?はSQL実行前に削除されるように
なりました。
たとえば、
INSERT INTO EMP (
/*IF dto.empno != null*/EMPNO,/*END*/
/*IF dto.ename != null*/ENAME,/*END*/
TSTAMP
) VALUES (
/* comment */
/*IF dto.empno != null*//*dto.empno*/null,/*END*/
/*IF dto.ename != null*//*dto.ename*/null,/*END*/
null
/* ? in comment */
)
のようなSQLが該当します。
また、ラインコメントの場合は
SELECT AAA --comment?
FROM HOGE
のようなSQLだと?が削除されますし、
ELSEコメント内での?はPreparedStatementの?としてそのまま
残ります。
--
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内