1、 數據庫建立視圖
2、通過myeclipse的hibernate 反向工程,生成PO兩個對象,和DAO
其中PO對象用註解生成,摒棄冗長的XML配置
2.1
po對象1:VWrmInvAccessDis.java
po對象2:VWrmInvAccessDisId.java
DAO類:VWrmInvAccessDisDAO.java
3:將聯合主鍵,轉換爲普通主鍵
3.1項目中刪除VWrmInvAccessDis.java文件,將VWrmInvAccessDisId類改名(編譯)爲VWrmInvAccessDis,改命後和表PO對象一樣的用法
3.2打開改名後的VWrmInvAccessDis.java文件,自行添加註解和標識
3.3類開始增加
@Entity
@Table(name = "v_wrm_inv_access_dis", schema = "XXX")
3.4找到視圖中類似的ID行,增加註解
@Id
@Column(name = "INV_ACCESS_DIS_ID", nullable = false, precision = 22, scale = 0)
public BigDecimal getInvAccessDisId() {
return this.invAccessDisId;
}
3.5按提示排錯,(將VWrmInvAccessDisId類改名(編譯)爲VWrmInvAccessDis)的錯誤
4.刪除不必要的DAO類方法,保留部分FIND方法,用於視圖查詢。