SELECT * FROM T_SCRIPT_CONFIG <dynamic prepend="WHERE"> <isNotEmpty prepend="AND" property="id"> ID = ? </isNotEmpty> <isNotEmpty prepend="AND" property="name"> NAME like '%C%' </isNotEmpty> <isNotEmpty prepend="AND" property="code"> CODE = ? </isNotEmpty> <isNotEmpty prepend="AND" property="scriptType"> SCRIPT_TYPE = ? </isNotEmpty> </dynamic> order by ID
org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in script_config.xml.
--- The error occurred while applying a parameter map.
--- Check the product.script.searchByKeyWord-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLException: ORA-00933: SQL command not properly ended
解决方案:去掉sql首尾的
<![CDATA[
]]>