Auf Thema antworten

Hi,



diese Hibernate Query (where clause):


[code=Java]String queryString = "from Book as book where book.numberISBN.id='" + numberISBN + "'";

            List<Book> list = getSession().createQuery(queryString).list();[/code]


verursacht immer diese Fehlermeldung:


"ERROR JDBCExceptionReporter:101 - Vergleiche zwischen 'BIGINT' und 'CHAR (UCS_BASIC)' werden nicht unterstützt. ..."


Ich denke das hängt irgendwie damit zusammen, dass er wohl die numberISBN (type: long) anscheinend als CHAR sieht, obwohl es eine BIGINT (also long) ist.

Habe mehrere Varianten durchprobiert: "from Book where numberISBN" oder "from Book where numberISBN.id" oder "from Book as book where numberISBN.id"...alles ohne Veränderung.


Wieso funktioniert das so nicht? ???:L


Ich bedanke mich schonmal in Voraus.


Grüße



Oben