Hibernate Mapping-Typ und speichern Typ
-
01-10-2019 - |
Frage
Ich habe Klasse CustomDate und das ist in anderer Klasse als Test bezeichnet bezeichnet.
public class CustomDate{
public String toString(){
return "20100829"
}
}
public class Test{
CustomDate date;
}
In Mapping Datei von Test
<property name="date" COLUMN="DATE">
Ich will nur Long-Wert und Typen speichern langen Typ sein sollte, und ich soll nicht speichern, Datum, Objekt und String value.long Wert wird dies wie: „20100829“ aktuelles Datum: 29-08-2010. Da in Funktion, wenn Mangel vergleichen Daten in SQL-Problem, das es schaffen kann, wenn es langer Wert ist, SQL- vergleichen Abfragen werden fein. Haben wir jede mögliche Weise tun es in den Ruhezustand?
Lösung
Sie werden implementieren müssen, um die UserType
-Schnittstelle und das Verhalten Ihres neuen Typ definieren.
<property name="twoStrings" type="com.company.CustomDate" />
Ressourcen:
- Hibernate Wiki - Usertype für eine Typsichere Enumeration mit einer VARCHAR-Spalte persistierenden
- Benutzertypen in Hibernate - Integer Datumsformate
- Hibernate Dokumentation - Individuelle Werttypen
Related posts:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow