Hibernate one to one詳細配置

2021-08-30 23:20:52 字數 1203 閱讀 7018

這是我個人學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 ...