這是我個人學habinate時候的測試例子。
之前先用myeclipse建habinate(這個就不說了,呵呵,就是資料來源要配好,不要忘記建表)
。包名:cn.hdu.***(entity;service;test;util)
首先寫了兩個實體類address(private int add_id;
private string city;private string country;private company company;)和company(private int c_id;private string c_name;private address address;),生成get,set方法,然後配置實體類的對映檔案address.hbm.xml和company.hbm.xml。
**:----------address.hbm.xm
<?xml version="1.0" encoding="utf-8"?>
name="sequence">address_sequences
-----------company.hbm.xml
<?xml version="1.0" encoding="utf-8"?>
注意:上面many-to-one,並不是說是多對一,這只是說company中address屬性指
向address中的add_id屬性,也就是說一對一指得是一張表中的乙個字段對應另外
一張表中的一條記錄。
company_sequences和address_sequences代表資料庫中兩個序列,
需要自己再資料庫中create;id代表主鍵,name=" "嚴格等於實體類中屬性名稱
,column=" "代表資料庫中表的欄位名,一般規則為大寫;
lazy="false"表示不延時載入,主要是保證get方法從資料庫取值時避免延時發
生錯誤。cascade表示當進行該操作時同時進行habinate一對一的操作。
做完對映之後不要忘記把對映檔案寫入hibernate.cfg.xml;
**:.........
true
其中show_sql ..true;代表執行時輸出sql語句。
之後去測試,寫乙個實現類
public class serviceimp
}測試類:
public class test
然後看下資料庫中兩個表,應有插入資料。
具體**在附件src中。
vsan雙主機配置 VSAN系統架構詳細配置方案
vsan 儲存單元採購技術要求 一 現狀描述 目前已建成 臺主機的 esxi5.5 虛擬化平台系統,使用集中儲存 fc ds5020 其餘臺 esxi4.1 主機承載 dmz業務,伺服器虛擬化後,因整體系統的 木桶效應 傳統的 光纖集中儲存陣列 ibm ds5020 由當時的最為可靠的儲存,變為當前...
詳細理解STM32F42x系列的DMA配置
以spi2 為例,將儲存器中的資料,通過dma方式搬運到外設,也就是往外發spi tx,dma配置步驟 1 選擇dma1還是dma2 通過圖1可檢視到spi2是在dma1表裡,所以選擇dma1。rcc ahb1periphclockcmd rcc ahb1periph dma1,enable 2 選...
websphere datasource配置檔案
1 ibm websphere 6.0 配置檔案可能藏身之地 d program files ibm rational sdp 6.0 runtimes base v6 profiles default config 2 wsc副檔名 或資料夾為 wsc 為websphere config目錄 3 ...