2010-08-28 5 views
2

J'ai classe ClassDate et est référencé dans une autre classe appelée Test.Type de mappage Hiberate et enregistré Type

public class CustomDate{ 
    public String toString(){ 
     return "20100829" 
    } 
} 
public class Test{ 
    CustomDate date; 
} 

Dans le fichier de mappage de test

<property name="date" COLUMN="DATE"> 

Je veux sauver seulement longue valeur et le type doit être de type long et je ne devrais pas enregistrer l'objet de la date et la chaîne valeur value.long sera cela comme: "20100829" date effective: 29-08-2010. Parce que dans la fonction si vous voulez comparer les dates en sql, il peut créer un problème, si c'est une valeur longue, les requêtes de comparaison SQL vont bien. Avons-nous un moyen de le faire à Hibernate?

Répondre

4

Vous devrez implémenter l'interface UserType et définir le comportement de votre nouveau type.

<property name="twoStrings" type="com.company.CustomDate" /> 

Ressources:

Related posts:

+0

+1 pour le corps de la réponse, et la belle mise en page :) Je –

+0

totalement volé polygenelubricants: P –

Questions connexes