J'ai une table MySQL avec un type de colonne comme Date. Dans mon fichier de mappage d'hibernation, j'ai mappé cette colonne pour taper java.util.Date. Maintenant, dans HQL tout en essayant de récupérer des objets basés sur l'égalité des dates, je n'obtiens aucun résultat si je définis la date en utilisant la nouvelle date(). Si je normalise la date en mettant les heures, les minutes et les secondes à zéro, j'obtiens des résultats. Est-ce nécessaire puisque j'ai déclaré que le type de colonne SQL est une date et non un horodatage?Hibernate HQL et Date
Répondre
Essayez java.sql.Date
Espérons que cela vous aidera avec la question de l'égalité de date.
RDJ
J'ai pu utiliser java.util.Date avec une colonne Date SQL Server en définissant explicitement l'@Type:
@Type(type="date")
public java.util.Date getDate() {
return date;
}
Sans l'annotation, je recevais
java.lang.IllegalArgumentException: le format d'horodatage doit être aaaa-mm-jj hh: mm: ss [.fffffffff]
avec Hibernate 3.5.1-final
Avec JPA, je pense que vous êtes censé utiliser '@Temporal (DATE)' –
@Temporal (TemporalType.DATE) fonctionne aussi pour moi. Il y a de la documentation ici: http://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity.html#entity-mapping-property qui donne l'impression que c'est plus standard - merci, Pascal ! – Andrew
- 1. héritage Hibernate et HQL
- 2. Hibernate SQL à HQL
- 3. HQL vs SQL/Hibernate Netbeans éditeur HQL
- 4. Hibernate HQL requête - compliquée
- 5. Comment interroger une date dans HQL (Hibernate) avec Joda Time?
- 6. Hibernate HQL Query Columns
- 7. Java et Hibernate - HQL agrégat alias
- 8. HQL: requête Hibernate avec ManyToMany
- 9. Chaîne de date et heure dans HQL
- 10. Hibernate. Convertir HQL Critères API
- 11. construction d'une requête Hibernate HQL
- 12. Fonctions de date NHibernate HQL
- 13. Hibernate HQL m: n rejoindre problème
- 14. annotations hibernate, requête hql par des interfaces?
- 15. Hibernate HQL: deux niveaux de jointures
- 16. Requêtes Java Hibernate HQL avec nolock
- 17. Hibernate HQL requête en utilisant comme opérateur
- 18. Parse HQL Structure AST et convertir AST Retour à HQL
- 19. Performing Date/Heure Maths en HQL?
- 20. Hibernate HQL au SQL de base (pas de jointures)
- 21. Aide à la réécriture d'une requête HQL (Hibernate Query Language)
- 22. Hibernate Requête d'extraction d'enregistrements à la date ignorant l'horodatage
- 23. Hibernate HQL: comment utiliser une gauche complexe join fetch
- 24. Conversion de la requête Hibernate linq en HQL
- 25. Hibernate, renvoie un objet personnalisé avec des critères ou HQL
- 26. Comment mettre un commentaire en HQL (Hibernate Query Language)?
- 27. Convertir hibernate HQL avec collection.size en critères de requête
- 28. Sous-requête utilisant une table dérivée dans Hibernate HQL
- 29. lancer le script hql ou sql sur hibernate start
- 30. HQL et un à plusieurs requêtes
Dans le type de mappage? – Abhi
"J'ai une table MySQL avec l'un des types de colonne en tant que Date Dans mon fichier de mise en correspondance hibernate j'ai mappé cette colonne pour taper java.util.Date" - à la place, essayez java.sql.Date – Richie
Merci. Cela fonctionne mais, avez-vous une idée pourquoi cela ne fonctionne pas avec le type java.util.date même lorsque le type de colonne est Date? Si c'est Timestamp je comprends, mais avec Date cette chose me déroute. – Abhi