1. 程式人生 > >高階對映( 一對多 ,多對多 ,延遲載入)

高階對映( 一對多 ,多對多 ,延遲載入)

<!-- 一對一查詢 -->
	<resultMap type="cn.labelnet.pojo.OperationCustionMap" id="operationClient">

		<id column="id" property="id" />
		<result column="client_id" property="client_id" />
		<result column="operate_infomation_describe" property="operate_infomation_describe" />
		<result column="possess_sharholding" property="possess_sharholding" />
		<result column="operate_address" property="operate_address" />
		<result column="year_avg_income" property="year_avg_income" />
		<result column="begin_operation_time" property="begin_operation_time" />
		<result column="employees_amount" property="employees_amount" />
		<result column="legal_person_name" property="legal_person_name" />
		<result column="legal_person_crd_number" property="legal_person_crd_number" />
		<result column="operate_crd_number" property="operate_crd_number" />
		<result column="update_time" property="update_time" />

		<association property="client" javaType="cn.labelnet.pojo.Client">
			<id column="client_id" property="id" />
			<result column="username" property="username" />
			<result column="bron_date" property="bron_date" />
			<result column="family_register_address" property="family_register_address" />
		</association>

	</resultMap>

	<resultMap type="cn.labelnet.pojo.OperationCustionAssetMap"
		id="operationClientAsset" extends="operationClient">

		<collection property="assets" ofType="cn.labelnet.pojo.Asset">
			<id column="fa_id" property="id" />
			<result column="asset_name" property="assetName" />
			<result column="asset_address" property="assetAddress" />
			<result column="asset_market_valuation" property="assetMarketValuation" />
		</collection>
	</resultMap>


相關推薦

高階對映 一對 延遲載入

<!-- 一對一查詢 --> <resultMap type="cn.labelnet.pojo.OperationCustionMap" id="operationClient"> <id column="id" property="id" /> <re

Hibernate關聯對映一對/

3.  Hibernate關聯對映 上接Hibernate持久化類:https://blog.csdn.net/biggerchong/article/details/84260707 目錄 3.  Hibernate關聯對映 3.1 資料庫

JAVAWEB開發之Hibernate詳解——Hibernate的持久化類狀態與轉換、以及一級快取詳解、關聯關係的對映一對、級聯

package cn.test.hibernate3.demo2; import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test; import cn.test.hibernate3.demo2.

Mybatis的一對一以及延遲載入

一對多查詢 實體類 package com.zucc.model; import java.util.List; public class District{     private Integer did;     private String dname;

JPA總結——實體關係對映一對@OneToMany

表address中的customer_id為customer表中的id的值,通過customer_id可以找到相應的customer的記錄。將表customer對映為CustomerEO實體,程式碼如下:    @Entity    @Table(name="customer")    public clas

C#完整的通訊程式碼同步非同步UDPTCP)

C# code namespace UDPServer { class Program { static void Main(string[] args) { int recv; byte[] data = new byte[1024]; //構建TCP 伺服器 //得到本機IP,設定TCP埠號 IPEnd

學習Mybatis框架高階對映表關聯查詢

本節主要對訂單商品資料模型進行分析。並分析以下2個點: 高階對映:(瞭解) 實現一對一查詢、一對多、多對多查詢。 延遲載入 高階對映 訂單商品資料模型 1.1 資料模型分析思路 1、每張表記錄的資料內容 2、每張表重要的欄

Mybatis之高階對映一對對映

一對多對映(兩種方式) 三張表關聯查詢。當然resultType也能實現,需要將所查詢的資訊定義到一個pojo(詳情見一對一對映中的resultType),這裡講的是resultMap。 需求:查詢人員、部門資訊並關聯查詢其父級部門資訊。 隨意定義資料庫的

有關線程(同步鎖遞歸鎖同步信號量)

self. utf-8 odi odin self 函數名 在線 less 遞歸 上面一個隨筆已經簡單介紹了多線程,比如下面在舉個簡單的例子: 1 #!/usr/bin/env python 2 #-*-coding:utf-8 -*- 3 4 import

手把手講解UCOSII嵌入式操作系統的初始化過程

同學 save sam 嵌入式操作系統 相關信息 trie allow 狀態 cos 本章重點講解空閑任務的建立過程。 任務建立函數定義如下: 1 INT8U OSTaskCreate (void (*task)(void *p_arg), 2

資料庫表關聯關係

資料庫多表關聯對多對關係 本文章解決資料庫設計多表關聯配置問題,多對多關係! 設計思路: 應用場景: 1,區域表(欄位:id(城市id)、name(城市名字)) 表名:pms_region 2,中間表(欄位:shipping_area_id、re

執行緒下單例模式:懶載入延遲載入和即時載入

前言 在開發中,如果某個例項的建立需要消耗很多系統資源,那麼我們通常會使用惰性載入機制,也就是說只有當使用到這個例項的時候才會建立這個例項,這個好處在單例模式中得到了廣泛應用。這個機制在single-threaded環境下的實現非常簡單,然而在multi-t

想入門CATIA二次開發CAA的盆友看過來談談開發經驗或許你有幫助!

前言 本人從2011年開始接觸CATIA二次開發,因為沒接觸過CATIA、沒有C語言基礎、更重要的是英語水平低 (幫助文件都是英文,看起來很吃力,邊翻譯,邊看)。剛開始時候一頭霧水,身邊也沒人做過開發

mybatis 高階對映 快取 延遲載入

1     一對一查詢對映的pojo 建立pojo包括 訂單資訊和使用者資訊,resultType才可以完成對映。 一個訂單對應一個使用者   因此在訂單實體類中 我們應該加入一個使用者屬性  實體類如下: public class Order { private Integer orid;

android 玩轉ContentProvider之二--實現個ContentProvider張表進行操作

本人原創作品,謝絕轉載!     其它地方跟一個ContentProvider操作一張表都是一樣的,唯一區別是authority,在宣告的時候要注意,因為要宣告兩個ContentProvider,所以authority也要不一樣,否則就會因為找不到對應的ContentPr

iOS UILabel設置居上居中居下

fall pla prop text break case pat png com 在iOS中默認的UILabel中的文字在豎直方向上僅僅能居中對齊,博主參考國外站點。從UILabel繼承了一個新類,實現了居上對齊,居中對齊,居下對齊。詳細例如以下: [c

【181027】聊天室程式VC++程式原始碼

基於VC++的點對點聊天室程式,程式包括服務端和客戶端,伺服器程式是chatsrvr.exe,客戶端是ChatClient.exe.   伺服器先執行,客戶連線到伺服器執行的計算機的IP即可。在客戶端傳送訊息的時候,可選擇字型顏色、聊天物件、過濾、是否設定為悄悄話等,都是相對基礎點的功能,希望剛

行內函數巨集定義記憶體型別轉換

巨集 與 inline的區別 存在的價值,兩者都是文字替換,降低程式跳轉次數,提高效率 1. define 是預處理命令,無法除錯 ,最簡單文字替換,     inline 是編譯期替換,可以除錯, 存在引數型別檢查 2. 使用inline的時候,函式必須定義   直接定義的函式

EF 懶載入延遲載入載入

  定義一對多關係實體時,使用virtual和ICollection定義,實現eazyLoading 解析參考連結: https://docs.microsoft.com/zh-cn/ef/ef6/querying/related-data https://www.cnbl

分散式快取技術redis學習系列——redis高階應用叢集搭建、叢集分割槽原理、叢集操作

Redis叢集簡介 Redis 叢集是3.0之後才引入的,在3.0之前,使用哨兵(sentinel)機制(本文將不做介紹,大家可另行查閱)來監控各個節點之間的狀態。Redis 叢集可謂是讓很多人久等了。 Redis 叢集是一組能進行資料共享的Redis 例項(