freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hibernate對(duì)象關(guān)系映射(編輯修改稿)

2025-06-16 22:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 e 將直接使用類的屬性名作為字段名 . – type:指定 Hibernate 映射類型 . Hibernate 映射類型是 Java 類型與 SQL 類型的橋梁 . 如果沒有為某個(gè)屬性顯式設(shè)定映射類型 , Hibernate 會(huì)運(yùn)用反射機(jī)制先識(shí)別出持久化類的特定屬性的 Java 類型 , 然后自動(dòng)使用與之對(duì)應(yīng)的默認(rèn)的 Hibernate 映射類型 . – notnull:若該屬性值為 true, 表明不允許為 null, 默認(rèn)為 false – insert: 如果為 false, 在 insert 語(yǔ)句中不包含該字段 , 表明該字段永遠(yuǎn)不能被插入 . 默認(rèn)值為 true – update:如果為 false, 在 update 語(yǔ)句中不包含該字段 , 表明該字段永遠(yuǎn)不能被更新 . 默認(rèn)值為 true – access:指定 Hibernate 的默認(rèn)的屬性訪問策略。默認(rèn)值為 property, 即使用 getter, setter 方法來(lái)訪問屬性 . 若指定 access, 則 Hibernate 會(huì)忽略 getter/setter 方法 , 而通過反射訪問成員變量 Prepared by TongGang ? property 元素用于指定類的屬性和表的字段的映射 – unique: 設(shè)置是否為該屬性所映射的數(shù)據(jù)列添加唯一約束 . 若設(shè)置為 true, 就允許該字段作為 propertyref 引用的目標(biāo) – index: 指定一個(gè)字符串的索引名稱 . 當(dāng)系統(tǒng)需要 Hibernate 自動(dòng)建表時(shí) , 用于為該屬性所映射的數(shù)據(jù)列創(chuàng)建索引 , 從而加快給予該數(shù)據(jù)列的查詢 . – length: 指定該屬性所映射數(shù)據(jù)列的字段的長(zhǎng)度 – scale: 指定該屬性所映射數(shù)據(jù)列的小數(shù)位數(shù) , 對(duì) double, float, decimal 等類型的數(shù)據(jù)列有效 . – formula:設(shè)置一個(gè) SQL 表達(dá)式 , Hibernate 將根據(jù)它來(lái)計(jì)算出派生屬性的值 . – 派生屬性 : 并不是持久化類的所有屬性都直接和表的字段匹配 , 持久化類的有些屬性的值必須在運(yùn)行時(shí)通過計(jì)算才能得出來(lái) , 這種屬性稱為派生屬性 ? 使用 formula 屬性時(shí) – formula=“(sql)” 的英文括號(hào)不能少 – Sql 表達(dá)式中的列名和表名都應(yīng)該和數(shù)據(jù)庫(kù)對(duì)應(yīng) , 而不是和持久化對(duì)象的屬性對(duì)應(yīng) – 如果需要在 formula 屬性中使用參數(shù) , 這直接使用 where =id 形式 , 其中 id 就是參數(shù) , 和當(dāng)前持久化對(duì)象的 id 屬性對(duì)應(yīng)的列的 id 值將作為參數(shù)傳入 . Property * Prepared by TongGang Java 類型 , Hibernate 映射類型及 SQL 類型之間的對(duì)應(yīng)關(guān)系 Prepared by TongGang Java 類型 , Hibernate 映射類型及 SQL 類型之間的對(duì)應(yīng)關(guān)系 Prepared by TongGang Java 時(shí)間和日期類型的 Hibernate 映射類型 ? 在 Java 中 , 代表時(shí)間和日期的類型包括 : 和 . 此外 , 在 JDBC API 中還提供了 3 個(gè)擴(kuò)展了 類的子類 : , 和 , 這三個(gè)類分別和標(biāo)準(zhǔn) SQL 類型中的 DATE, TIME 和 TIMESTAMP 類型對(duì)應(yīng) ? 在標(biāo)準(zhǔn) SQL 中 , DATE 類型表示日期 , TIME 類型表示時(shí)間 , TIMESTAMP 類型表示時(shí)間戳 , 同時(shí)包含日期和時(shí)間信息 . Prepared by TongGang Java 大對(duì)象類型的 Hiberante 映射類型 ? 在 Java 中 , 可用于表示長(zhǎng)字符串 (長(zhǎng)度超過 255), 字符數(shù)組 byte[] 可用于存放圖片或文件的二進(jìn)制數(shù)據(jù) . 此外 , 在 JDBC API 中還提供了 和 類型 , 它們分別和標(biāo)準(zhǔn) SQL 中的 CLOB 和 BLOB 類型對(duì)應(yīng) . CLOB 表示字符串大對(duì)象 (Character Large Object), BLOB表示二進(jìn)制大對(duì)象 (Binary Large Object) ? Mysql 不支持標(biāo)準(zhǔn) SQL 的 CLOB 類型 , 在 Mysql 中 , 用 TEXT, MEDIUMTEXT 及 LONGTEXT 類型來(lái)表示長(zhǎng)度操作 255 的長(zhǎng)文本數(shù)據(jù) ? 在持久化類中 , 二進(jìn)制大對(duì)象可以聲明為 byte[] 或 類型 。 字符串可以聲明為 或 ? 實(shí)際上在 Java 應(yīng)用程序中處理長(zhǎng)度超過 255 的字符串 , 使用 比 更方便 。 使用 byte[] 比 更方便 . Prepared by TongGang 使用 Hibernate 內(nèi)置映射類型 ? 以下情況下 必須顯式指定 Hibernate 映射類型 – 一個(gè) Java 類型對(duì)應(yīng)多個(gè) Hibernate 映射類型時(shí) . 例如 : 如果持久化類的屬性為 類型 , 對(duì)應(yīng)的 Hibernate 映射類型可以是 date, time 或 timestamp. 此時(shí)必須根據(jù)對(duì)應(yīng)的數(shù)據(jù)表的字段的 SQL 類型 , 來(lái)確定 Hibernate 映射類型 . 如果字段為 DATE 類型 , 那么 Hibernate 映射類型為 date。 如果字段為 TIME 類型 , 那么 Hibernate 映射類型為 time。 如果字段為 TIMESTATMP 類型 , 那么 Hibernate 映射類型為 timestamp. Prepared by TongGang 練習(xí) 1 ? 根據(jù)給定的 Java 類寫出相對(duì)應(yīng)的 文件 , 由 Hibernate 生成 對(duì)應(yīng)的數(shù)據(jù)表,并完成對(duì) Customer 記錄在數(shù)據(jù)表中增刪改查操作 Prepared by TongGang 映射組成關(guān)系 * ? 建立域模型和關(guān)系數(shù)據(jù)模型有著不同的出發(fā)點(diǎn) : – 域模型 : 由程序代碼組成 , 通過細(xì)化持久化類的的粒度可提高代碼的可重用性 , 簡(jiǎn)化編程 – 關(guān)系數(shù)據(jù)模型 : 由關(guān)系數(shù)據(jù)組成 , 在存在數(shù)據(jù)冗余的情況下 , 需要把粗粒度的表拆分成具有外鍵參照關(guān)系的幾個(gè)細(xì)粒度的表 , 從而節(jié)省存儲(chǔ)空間 。 另一方面 , 在沒有數(shù)據(jù)冗余的情況下 , 應(yīng)該盡可能減少表的數(shù)目 , 簡(jiǎn)化表之間的參照關(guān)系 , 以便提高數(shù)據(jù)的訪問速度 Prepared by TongGang 映射組成關(guān)系 ? Hibernate 把持久化類的屬性分為兩種 : – 值 (value)類型 : 沒有 OID, 不能被單獨(dú)持久化 , 生命周期依賴于所屬的持久化類的對(duì)象的生命周期 – 實(shí)體 (entity)類型 : 有 OID, 可以被單獨(dú)持久化 , 有獨(dú)立的生命周期 ? 顯然無(wú)法直接用 property 映射 name 屬性 ? Hibernate 使用 ponent 元素來(lái)映射組成關(guān)系 , 該元素表明 pay 屬性是 Worker 類一個(gè)組成部分 , 在 Hibernate 中稱之為 組件 Prepared by TongGang ponent ? ponent 元素來(lái)映射組成關(guān)系 – class:設(shè)定組成關(guān)系屬性的類型 , 此處表明 pay 屬性為 Pay 類型 ? parent 元素 指定組件屬性所屬的整體類 – name: 整體類在
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1