HQL + MySQL

4 respostas
badjceo

Tenho uma querie em HQL, mas acontece que o Mysql não reconhece o sysdate.

Ex: 'select copa.startdate where startdate <= sysdate’
Qual o problema???
Pode ser problema de mapeament???

Valews

4 Respostas

marcelo_mococa

tente colocar current_date() no lugar sysdate .

badjceo

Valew!!

Só mais uma pergunta:

Usando o current_date, somente o MySQL vai reconhecer esse dado ou outros Bancos de Dados tambem vão???

_fs

Já tentou

select copa.startdate where startdate <= new java.util.Date()
?

Edit:

marcelo está certíssimo:
http://www.hibernate.org/hib_docs/reference/en/html_single/#queryhql-expressions

marcelo_mococa

badjceo:
Valew!!

Só mais uma pergunta:

Usando o current_date, somente o MySQL vai reconhecer esse dado ou outros Bancos de Dados tambem vão???

o hibernate irá traduzir este comando para a sintaxe específica do banco, ou seja, é para funcionar em qualquer banco que o hibernate de suporte (dialeto).

Criado 25 de setembro de 2007
Ultima resposta 25 de set. de 2007
Respostas 4
Participantes 3