Pergunta

Estou tentando receber os livros que foram emprestados entre duas datas. Como os dados têm o encantador 2009 é mostrado como recurso 109, decidi usar calendários.

No entanto, ao escrever meu HQL, encontrei o problema que entre não vê um calendário como uma data. Agora estou me perguntando se há uma solução para isso. Ou estou preso a escrever funções na minha turma para obter a hora, dia, mês, ano e escrever uma longa declaração?

query = session.createQuery("from model.Book book where book.loaned between :earliest and :latest");

O problema é que o entre apenas trabalha com um objeto de data. e emprestado é javva.util.calendar.

Foi útil?

Solução

Você pode obter um Date a partir de um Calendar usando Calendar.getTime - Isso te ajuda? Você pode encontrar problemas de fuso horário se não tiver cuidado, reconhecidamente ... como exatamente as datas são armazenadas no banco de dados?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top