The NoteBook of EricKong

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

          常用鏈接

          留言簿(11)

          我參與的團隊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          表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 閱讀(4393) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 平远县| 梨树县| 林西县| 新安县| 集安市| 通江县| 嘉黎县| 双桥区| 驻马店市| 调兵山市| 商洛市| 辛集市| 革吉县| 东海县| 安庆市| 新乐市| 阜城县| 门源| 察哈| 青州市| 遂川县| 阳朔县| 平阴县| 仙居县| 巩义市| 项城市| 康保县| 中西区| 广南县| 含山县| 灵武市| 肃宁县| 凤凰县| 朝阳市| 尼玛县| 武乡县| 来安县| 通许县| 望谟县| 历史| 阿鲁科尔沁旗|