The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          表4-4  3種數據類型之間的對應關系

          Hibernate映射類型

          Java類型

          標準SQL類型

          integer

          java.lang.Integer

          INTEGER

          long

          java.lang.Long

          BIGINT

          short

          java.lang.Short

          SMALLINT

          float

          java.lang.Float

          FLOAT

          double

          java.lang.Double

          DOUBLE

          big_decimal

          java.math.BigDecimal

          NUMERIC

          character

          java.lang.String

          CHAR(1)

          string

          java.lang.String

          VARCHAR

          byte

          bytejava.lang.Byte

          TINYINT

          boolean

          booleanjava.lang.Boolean

          BIT

          (續表)

          Hibernate映射類型

          Java類型

          標準SQL類型

          yes_no

          booleanjava.lang.Boolean

          CHAR(1)('Y''N')

          true_false

          booleanjava.lang.Boolean

          CHAR(1)('Y''N')

          date

          java.util.Datejava.sql.Date

          DATE

          time

          java.util.Datejava.sql.Time

          TIME

          timestamp

          java.util.Datejava.sql.Timestamp

          TIMESTAMP

          calendar

          java.util.Calendar

          TIMESTAMP

          calendar_date

          java.util.Calendar

          DATE

          binary

          byte[]

          VARBINARYBLOB

          text

          java.lang.String

          CLOB

          serializable

          java.io.Serializable實例

          VARBINARYBLOB

          clob

          java.sql.Clob

          CLOB

          blob

          java.sql.Blob

          BLOB

          class

          java.lang.Class

          VARCHAR

          locale

          java.util.Locale

          VARCHAR

          timezone

          java.util.TimeZone

          VARCHAR

          currency

          java.util.Currency

          VARCHAR

          下面我們用實例演示上述映射數據類型的用法。

          假如在MySQL數據庫中有一張關系表datamap,如表4-5所示。

          表4-5  datamap數據表

             

             

             

          ID

          int(4)

          1

          ID

          MYBOOLEAN

          bit(1)

          邏輯型數據

          MYINT

          int(5)

          整型數據

          MYLONG

          bigint(11)

          長整型數據

          MYFLOAT

          float(8,2)

          單精度浮點型數據

          MYDOUBLE

          double(10,2)

          雙精度浮點型數據

          MYDECIMAL

          decimal(10,2)

          DECIMAL型數據

          MYSTRING

          varchar(100)

          字符串數據

          MYTEXT

          text

          Text型數據

          MYDATE

          date

          Date型數據

          MYTIME

          time

          Time型數據

          MYDATETIME

          datetime

          Datetime型數據


          MYTIMESTAMP

          timestamp

          Timestamp型數據

          MYBINARY

          varbinary(10240)

          Binary型數據

          MYBLOB

          longblob

          Blob型數據

           

          posted on 2010-05-11 17:15 Eric_jiang 閱讀(4395) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 洪泽县| 资兴市| 久治县| 沁阳市| 藁城市| 札达县| 陵水| 津市市| 红安县| 中西区| 应用必备| 义马市| 秦皇岛市| 连山| 苏尼特左旗| 缙云县| 利川市| 开江县| 大兴区| 金寨县| 远安县| 南阳市| 广东省| 崇左市| 千阳县| 渭南市| 东兰县| 邵东县| 当涂县| 饶河县| 交口县| 沁水县| 民乐县| 邵东县| 多伦县| 云阳县| 滦平县| 定日县| 崇仁县| 田阳县| 隆林|