Pessoal, boa tarde!
Preciso fazer uma comparação, usando o >=, entre dois atributos, só que no banco um deles está como VARCHAR2 então quando tento utilizar a query ocorre um erro.
Minha Query
FROM Tabela tb
WHERE (atributo1 >= ? AND atributo1 <= ?) OR (atributo2 >= ? AND atributo2 <= ?))Gostaria de saber como faço para converter, na própria query o atributo1 que é do tipo VARCHAR2.
Erro Ocorrido
Caused by: org.dom4j.DocumentException: Error on line 720 of document : The content of elements must consist of well-formed character data or markup. Nested exception: The content of elements must consist of well-formed character data or markup.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.hibernate.cfg.AnnotationConfiguration.addInputStream(AnnotationConfiguration.java:773)
Obs.: Já tentei utilizar a solução encontrada no tópico seguinte mas não funcionou: http://www.guj.com.br/java/89933-converter-tipo-de-dados-em-hql-hibernate
Obrigado.