1. 程式人生 > >Mybatis 級聯屬性賦值

Mybatis 級聯屬性賦值

在使用Mybatis時,我們可能需要進行級聯屬性的賦值。譬如 類A 中 有一個B類的屬性,B中有b1,b2屬性.在Mapper檔案中可以通過定義resultMap來實現級聯屬性的賦值.前段時間在寫這樣的需求的時候出現了一個錯誤,寫出來提醒自己。

<resultMap type="orderInfoBean" id="orderInfoMap">
        <result property="code"                 column="orderCode"/>
        <result property="callCount"            column="callCount"
/> <result property="buyAccount" column="buyAccount"/> <result property="cashNum" column="salePrice"/> <result property="serviceCharge" column="saleCharge"/> <result property="assureServiceCharge" column="buyCharge"/> <result
property="orderDate" column="createTime"/> <result property="state" column="orderStatus"/> <result property="updateStateDate" column="lastUpdateTime"/> <association property="itemInfo" **javaType="itemInfoBean"**> <result
property="account" column="saleAccount"/> <result property="itemName" column="itemName"/> </association> <association property="orderAppertain" **javaType="orderAppertainBean"**> <result property="orderOriginal" column="orderType"/> </association> </resultMap

>
注意加粗的地方,使用association時,一定要寫javaType,否則出現空指標異常

相關推薦

Mybatis 屬性

在使用Mybatis時,我們可能需要進行級聯屬性的賦值。譬如 類A 中 有一個B類的屬性,B中有b1,b2屬性.在Mapper檔案中可以通過定義resultMap來實現級聯屬性的賦值.前段時間在寫這樣的需求的時候出現了一個錯誤,寫出來提醒自己。 <r

MyBatis多個物件屬性

一個客戶有多個訂單,   一個訂單對應一個客戶 需求:查詢一個使用者,得到對應的使用者及相關訂單   兩個實體類 package com.itlike.domain; import lombok.Getter; import lombok.Setter; imp

MyBatis一個物件屬性

兩個pojo類如下: package com.itlike.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; @[email protected]@ToString pub

MyBatis攔截器:給參數對象屬性

是否 tle dsta ref 截器 throws dev ndt pri 1 package com.development; 2 3 import java.lang.reflect.InvocationTargetException; 4 impo

mybatis無法給帶有下劃線屬性問題

前言 今天在做專案的時候遇到了一個問題,真的是有點神奇的問題。在進行資料查詢的時候,實體類中帶有下劃線的欄位查出來的結果都為null,由此可見就是mybatis的事情。 敘述 下面是我的資料庫的表結構

注入null屬性屬性

一:注入null值 1.可以使用專用的<null>元素標籤為bean的字串或其他物件型別的屬性注入null值。 <!-- 測試NUll值 --> <constructor-arg><null/></constructor-arg>

[MyBatis]resuletMap/屬性/關聯查詢/association標籤

實體類參考public class Person { private Integer pId; private String pName;//當和表裡的列名不一致的時候,查詢語句應該起別名 //

當給DataGrid的Itemssoure屬性引起TabControl_SelectionChanged事件

html typeof 博客 spa .com selection tab pre ont 在TabControl的TabItem下布局了DataGrid控件時,當給dg.ItemsSource 賦值時會觸發父控件的TabControl_SelectionChanged事件

saddle中每一個屬性給到WebPlate中的同名屬性

一個 this getprop jstring 賦值 () sad ring property //將saddle中每一個屬性賦值給到WebPlate中的同名屬性 foreach (PropertyInfo info in saddle.GetType().Get

mybatis查詢,分步查詢和延遲加載

enabled 4.2 res 標簽 mapper last pac mes 方式 級聯查詢: 1.Employee表: id;lastName;email; gender;d_id(外鍵關聯Department的ID) 2.Department表: id;deptNa

Mybatis查詢

username tac 實現 數據 配置 級聯查詢 builder java 3.0 轉自:http://blog.csdn.net/yulei_qq/article/details/22039815 工程的目錄結構: 有兩個表,一個文章表article ,一個用戶表u

springMVC---屬性

res tostring () charset odin ext mage this highlight 承接一二章 結構 index.jsp <%@ page language="java" contentType="text/html; charse

反射--> 屬性

bundle nil error: 技術 oftype com nco err alloc Persons.json文件 [ { "name": "Chris", "age": 18, "city": "Shanghai", "job": "iOS" },

使用反射對bean的collection屬性

ace nav sorted otn 具體實現 eth throwable cat exception 反射對bean的collection屬性賦值 對collection使用反射創建時會遇到不知道具體實現類型而煩惱 比如: class School{

007-ant design 對象屬性,雙向綁定

sel stat mes 賦值 sage chang nbsp ace eas 1、state對象屬性賦值 設對象為 state={ datavalue:{ id:‘‘, name:‘‘, }, } 修改對象屬性為

在qml中使用model給委托對象MapPolylIne的path屬性

con num clas mod 代碼 pla eat quic class 遇到兩個崩潰的問題。 1、A線程中給賦值了變量 listA, 線程B中使用函數Add(QList<GeoPath> &list),由於在其函數中調用了list.at(index

【Spring註解】3、屬性

1、@Value 配置檔案 person.properties: person.nickName=張三 person.age=20 實體類 Person.java: @Data @AllArgsConstructor @NoArgsConstructor public class

Jquery attr()方法 屬性屬性獲取

jquery中用attr()方法來獲取和設定元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr(),attr()有4個表示式。 1. attr(屬性名)       //獲取屬性的值(取得第一個匹配元素的屬性

火狐瀏覽器用audio標籤,利用js給audio的src屬性問題(這個問題 好像只有火狐才有)

html原始碼: <audio controls="controls" src="" id="src"/> js原始碼: var fileName=""; $(function(){ var locationUrl=window.location.href; var paramList =

XAML屬性轉換之謎(WPF XAML語法解密)

XAML與XML類似,就是XML延伸過來的。為了更好的表達一些功能,WPF對XML做了擴充套件,有些功能是WPF在後臺悄悄的替你做了。有時候,雖然實現了某個功能,但是對實現原理還是很茫然。今天就講講XAML中賦值操作。 1 通過型別轉換賦值 賦值是最簡單最常見的操作,舉例: <Button