Spring JDBCTemplate (org.springframework.jdbc.core.JdbcTemplate) を使用して、Sybase データベースでクエリを実行しようとしています。
以下は私のコードです:
String query = "SELECT * FROM Table_A a WHERE a.col1 LIKE ? AND a.col2 LIKE ?";
getJdbcTemplate().query(query , new String[] { stringParam1, stringParam2}, new MyMapper());
上記のコードは次のエラーをスローします。
Exception occurred org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback;
bad SQL grammar [SELECT * FROM Table_A a WHERE a.col1 LIKE ? AND a.col2 LIKE ?]; nested exception is java.sql.SQLException:
Function LIKE invoked with wrong number or type of argument(s).
同じクエリがSQLサーバーで正常に機能します。Sybase の場合はどうすればよいでしょうか?