mybatis使用的一對多對映關係
1.KeyCustomerFollowUp 實體
package com.xinmt.keycustomer.app.po.keycustomer;
import java.util.Date;
import java.util.List;
import org.springframework.format.annotation.DateTimeFormat;
import com.app.common.entity.BaseEntity;
/**
* 客戶跟進資訊
* @author syn
*2018年5月9日
*
*/
public class KeyCustomerFollowUp extends BaseEntity{
private String followUpAddress;//跟進地址
private KeyCustomerInfo customer;
}
2.mapper.xml
<resultMap type="com.xinmt.keycustomer.app.po.keycustomer.KeyCustomerFollowUp" id="customerFollowUpMap">
<id property="id" column="id" />
<result column="contact_phone" property="contactPhone" jdbcType="VARCHAR" />
<result column="follow_up_title" property="followUpTitle" jdbcType="VARCHAR" />
<result column="follow_up_content" property="followUpContent" jdbcType="VARCHAR" />
<collection property="customer" ofType="com.xinmt.keycustomer.app.po.keycustomer.KeyCustomerInfo">
<id property="customerInfoId" column="customer_info_id" />
<result column="company_name" property="companyName" jdbcType="VARCHAR" />
<result column="contacts" property="contacts" jdbcType="VARCHAR" />
</collection>
<collection property="fileList" ofType="com.xinmt.keycustomer.app.po.keycustomer.FollowUpFile">
<id property="followUpId" column="follow_up_id" />
<result column="img_url" property="imgUrl" jdbcType="VARCHAR" />
<result column="voice_url" property="voiceUrl" jdbcType="VARCHAR" />
</collection>
</resultMap>
<select id="getById" resultMap="customerFollowUpMap" parameterType="java.lang.Long" >
select c.company_name,c.contacts, b.id,b.contact_phone,b.follow_up_content,b.follow_up_title,m.img_url,m.voice_url
from key_customer_follow_up b left join
follow_up_file m on b.id=m.follow_up_id
left join key_customer_info c on b.customer_info_id=c.id
where b.id = #{id,jdbcType=BIGINT}
</select>
相關推薦
mybatis使用的一對多對映關係
1.KeyCustomerFollowUp 實體package com.xinmt.keycustomer.app.po.keycustomer;import java.util.Date;import java.util.List;import org.springfram
Mybatis一對多對映查詢
一、常規對映 <!-- 一對多對映,根據訂單查詢訂單明細出來 extends:繼承resultMap,如果是垮namespace,需要加上namespace名 --> <resultMap type="orders" id="order
Mybatis一對多的關係
前言:本專案是使用idea進行開發,資料庫使用的是Mysql。 province(一)----------city(多) 1.搭建maven專案,引入mybatis需要的依賴 預設沒有java、resources、test等資料夾,習慣性建立這幾個資料夾,建立資料夾的時候注意標記資料
MyBatis 一對多對映
昨天自己完成了一個Mybatis 的資料庫一堆多對映,特此記錄,以免忘記。 首先資料庫如下: Table Command Table Command_Content 為了達到正規化要求,我將資料庫分為了兩個,一個是Command:裡面記錄了Command
mybatis 一對多對映 column屬性注意事項
昨天在做一個小專案的時候,使用了mybatis作為持久層,在進行一對多的結果集對映的時候,發生了結果集對映結果沒有成功,後來在斷的實驗之下,終於發現的問題的所在,原來是column欄位的問題,在學習mybatis的時候,我的理解是column欄位對應的就是資料庫
Hibernate學習(三)———— 一對多對映關係
序言 前面兩節講了hibernate的兩個配置檔案和hello world!。還有hibernate的一級快取和三種狀態,基本上hibernate就懂一點了,從這章起開始一個很重要的知識點,hibernate的關係對映。一對一、一對多、多對多的講解。,希望你們能從中學到東西,我也從中鞏固自己
mybatis的一對一,一對多的關係對映配置及效能分析(延遲載入)
一對一關係對映 1)自動關聯(偷懶的辦法):可以自定義一個大而全的pojo類,然後自動對映其實是根據資料庫總的欄位名稱和 pojo中的屬性名稱對應. 2)手動關聯: 需要指定資料庫中表的欄位名稱和java的pojo類中的屬性名稱的對應關係. 使用association
MyBatis——一對多、一對一關係,collection、association
實體類兩個: user類: package com.pojo; /** *使用者 */ public class User{ private int userId;//使用者ID private String username;//使用者名稱 private String p
JPA:對映雙向一對多關聯關係
1.顧客實體類程式碼: package com.wayne.helloworld; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.Cascad
Mybatis學習總結(四)---一對多對映
建立house表,一個使用者有多個房子,所以一個使用者對應多條房屋資訊。 以下sql查詢出使用者和所在部門資訊以及其房屋資訊 SELECT user.*, dept.dept
Hibernate Day03 表與表之間的關係一對多的關係之間的配置對映
在配置對映檔案時下圖關係為一對多的情況 首先在多的一方放入一的屬性。在一的一方放入多的集合。在hibernate中採用set集合下圖為客戶對應多個聯絡人 在對應的實體類中新增的程式碼如下:: 這是在多的一方的實體類中插入的程式碼 這是在一的一方的實體類中新增的程式碼如下圖:
第7章 對映一對多關聯關係
以客戶和訂單的關係為例,一個客戶能發出多個訂單,而一個訂單(order)只能屬於一個客戶(customer)。從訂單到客戶的關聯是多對一關聯,這意味著每個訂單物件都會引用一個客戶物件,因此在訂單類中應該定義一個客戶型別的屬性,來引用關聯的客戶物件。 從客戶到訂單是一對多的關聯,這意味著每個客
mybatis collection 一對多對映返回的物件為空的處理
我這裡是一個任務對應多個用例,是一對多的關係,直接上程式碼: package com.gameloft9.demo.dataaccess.model.task; import java.util.ArrayList; import java.util.Date;
springmvc mybatis 配置一對多的關係使用 及實體類寫法1
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transition
mybatis 一對多,多對多等關係xml檔案中sql的寫法以及快取、延遲載入的配置寫法
高階功能https://blog.csdn.net/dfsaggsd/article/details/50555583 對映關係 一對一對映 SQL語句:使用者訂單查詢 SELECT orders.*, USER.username,
JPA學習筆記(8)——對映雙向一對多關聯關係
雙向一對多關聯關
Hibernate的一對多關聯關係對映
一個客戶可以有多個聯絡人 比如客戶為“中國專業IT社群CSDN” 它所對應的聯絡人可以為“張總”,“陳總”,等等等等 一對多關係 重點程式碼: 實體重點程式碼: <font color=red >//使用set集合表達一對多關係 Set<LinkMan>
hibernate中關聯關係一對多對映雙向,級聯刪除,inverse屬性解析
班級和學生一對多雙向對映 Class.java package com.java1234.model; import java.util.HashSet; import java.util.Set; public class Class { private long id
mybatis generator一對一對映,一對多對映,批量插入,批量更新
mybatis-generator這是原來的github地址 現在在此基礎上添加了一對一和一對多對映配置,配置在table標籤上 如果需要一對一配置生成,需要新增外掛配置 在context中新增如
MyBatis 一對多和多對一的關係
package com.mingde.dao; import java.util.List; import org.apache.ibatis.annotations.One; import org.apache.ibatis.annotations.Result; import org.apache.i