<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 5.2.2\. 基本值類型 內建的 _基本映射類型_可以大致分為 `integer, long, short, float, double, character, byte, boolean, yes_no, true_false` 這些類型都對應Java的原始類型或者其封裝類,來符合(特定廠商的)SQL 字段類型。`boolean, yes_no` 和 `true_false`都是Java 中`boolean` 或者`java.lang.Boolean`的另外說法。 `string` 從`java.lang.String` 到 `VARCHAR` (或者 Oracle的 `VARCHAR2`)的映射。 `date, time, timestamp` 從`java.util.Date`和其子類到SQL類型`DATE`, `TIME` 和`TIMESTAMP` (或等價類型)的映射。 `calendar, calendar_date` 從`java.util.Calendar` 到SQL 類型`TIMESTAMP`和 `DATE`(或等價類型)的映射。 `big_decimal, big_integer` 從`java.math.BigDecimal`和`java.math.BigInteger`到`NUMERIC` (或者 Oracle 的`NUMBER`類型)的映射。 `locale, timezone, currency` 從`java.util.Locale`, `java.util.TimeZone` 和`java.util.Currency` 到`VARCHAR` (或者 Oracle 的`VARCHAR2`類型)的映射. `Locale`和 `Currency` 的實例被映射為它們的ISO代碼。`TimeZone`的實例被影射為它的`ID`。 `class` 從`java.lang.Class` 到 `VARCHAR` (或者 Oracle 的`VARCHAR2`類型)的映射。`Class`被映射為它的全限定名。 `binary` 把字節數組(byte arrays)映射為對應的 SQL二進制類型。 `text` 把長Java字符串映射為SQL的`CLOB`或者`TEXT`類型。 `serializable` 把可序列化的Java類型映射到對應的SQL二進制類型。你也可以為一個并非默認為基本類型的可序列化Java類或者接口指定Hibernate類型`serializable`。 `clob, blob` JDBC 類 `java.sql.Clob` 和 `java.sql.Blob`的映射。某些程序可能不適合使用這個類型,因為blob和clob對象可能在一個事務之外是無法重用的。(而且, 驅動程序對這種類型的支持充滿著補丁和前后矛盾。) `imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, imm_serializable, imm_binary` 一般來說,映射類型被假定為是可變的Java類型,只有對不可變Java類型,Hibernate會采取特定的優化措施,應用程序會把這些對象作為不可變對象處理。比如,你不應該對作為`imm_timestamp`映射的Date執行`Date.setTime()`。要改變屬性的值,并且保存這一改變,應用程序必須對這一屬性重新設置一個新的(不一樣的)對象。 實體及其集合的唯一標識可以是除了`binary`、 `blob` 和 `clob`之外的任何基礎類型。(聯合標識也是允許的,后面會說到。) 在`org.hibernate.Hibernate`中,定義了基礎類型對應的`Type`常量。比如,`Hibernate.STRING`代表`string` 類型。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看