When trying to do a search on a view I get the following error
java.sql.SQLException: Unknown Types value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:920)
at
com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:4314)
at
com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:4106)
at
org.apache.cayenne.access.types.CharType.setJdbcObject(CharType.java:169)
at
org.apache.cayenne.dba.JdbcAdapter.bindParameter(JdbcAdapter.java:542)
.
.
.
The PreparedStatement looks ok:
INFO: SELECT t0.id, t0.bookname, t0.count, t0.location_id, t0.book_id,
t0.locationname FROM locationbook t0 WHERE UPPER(t0.bookname) LIKE UPPER(?)
[bind: 1->bookname:'%naut%']
The bookname field is a varchar(100)
It works fine when I run a direct SQL statement on the db as:
SELECT t0.id, t0.bookname, t0.count, t0.location_id, t0.book_id,
t0.locationname FROM locationbook t0 WHERE UPPER(t0.bookname) LIKE
UPPER('%naut%')
I am using MySQL 5.5.22 and tried both mysql-connector-java-5.1.19 and
mysql-connector-java-5.1.25 with the same result.
thanks in advance
mick
[Kimberley Training Institute Logo]
Toll Free: 1300 996 573 | Website: www.kti.wa.edu.au<http://www.kti.wa.edu.au>
Find us on Facebook<http://www.facebook.com/kimberleytraininginstitute>
Please consider the environment before printing this email.