Ruhezustand - Zuordnungstypen

Wenn Sie ein Hibernate-Zuordnungsdokument vorbereiten, stellen Sie fest, dass Sie die Java-Datentypen RDBMS-Datentypen zuordnen. Dastypesdeklariert und in den Zuordnungsdateien verwendet sind keine Java-Datentypen; Sie sind auch keine SQL-Datenbanktypen. Diese Typen werden aufgerufenHibernate mapping types, die von Java in SQL-Datentypen und umgekehrt übersetzt werden können.

In diesem Kapitel werden alle grundlegenden, Datums- und Uhrzeitangaben, großen Objekte und verschiedene andere integrierte Zuordnungstypen aufgelistet.

Primitive Typen

Zuordnungstyp Java-Typ ANSI SQL-Typ
ganze Zahl int oder java.lang.Integer GANZE ZAHL
lange long oder java.lang.Long BIGINT
kurz kurz oder java.lang.Short SMALLINT
schweben float oder java.lang.Float SCHWEBEN
doppelt double oder java.lang.Double DOPPELT
big_decimal java.math.BigDecimal NUMERISCH
Charakter java.lang.String CHAR (1)
Zeichenfolge java.lang.String VARCHAR
Byte byte oder java.lang.Byte Winzig
Boolescher Wert boolean oder java.lang.Boolean BISSCHEN
ja Nein boolean oder java.lang.Boolean CHAR (1) ('Y' oder 'N')
wahr falsch boolean oder java.lang.Boolean CHAR (1) ('T' oder 'F')

Datums- und Uhrzeittypen

Zuordnungstyp Java-Typ ANSI SQL-Typ
Datum java.util.Date oder java.sql.Date DATUM
Zeit java.util.Date oder java.sql.Time ZEIT
Zeitstempel java.util.Date oder java.sql.Timestamp TIMESTAMP
Kalender java.util.Calendar TIMESTAMP
Kalenderdatum java.util.Calendar DATUM

Binäre und große Objekttypen

Zuordnungstyp Java-Typ ANSI SQL-Typ
binär Byte[] VARBINARY (oder BLOB)
Text java.lang.String CLOB
serialisierbar Jede Java-Klasse, die java.io.Serializable implementiert VARBINARY (oder BLOB)
Clob java.sql.Clob CLOB
Klecks java.sql.Blob KLECKS

JDK-bezogene Typen

Zuordnungstyp Java-Typ ANSI SQL-Typ
Klasse java.lang.Class VARCHAR
Gebietsschema java.util.Locale VARCHAR
Zeitzone java.util.TimeZone VARCHAR
Währung java.util.Currency VARCHAR