MyBatis中的幾種註解對映
原文連結:http://blog.csdn.net/naruto_mr/article/details/48207437
1.普通對映
2.結果集對映@Select("select * from mybatis_Student where id=#{id}") public Student getStudent(int id); @Insert("insert into mybatis_Student (name, age, remark, pic,grade_id,address_id) values (#{name},#{age},#{remark}, #{pic},#{grade.id},#{address.id})") public int insert(Student student); @Update("update mybatis_Student set name=#{name},age=#{age} where id=#{id}") public int update(Student student); @Delete("delete from mybatis_Student where id=#{id}") public int delete(int id);
@Select("select * from mybatis_Student")
@Results({
@Result(id=true,property="id",column="id"),
@Result(property="name",column="name"),
@Result(property="age",column="age")
})
public List<Student> getAllStudents();
3.關係對映3.1一對一
@Select("select * from mybatis_Student")
@Results({
@Result(id=true,property="id",column="id"),
@Result(property="name",column="name"),
@Result(property="age",column="age"),
@Result(property="address",column="address_id", [email protected](select="com.skymr.mybatis.mappers.AddressMapper.getAddress"))
})
public List<Student> getAllStudents();
3.2一對多
@Select("select * from mybatis_grade where id=#{id}")
@Results({
@Result(id=true,column="id",property="id"),
@Result(column="grade_name",property="gradeName"),
@Result(property="students",column="id", [email protected](select="com.skymr.mybatis.mappers.Student2Mapper.getStudentsByGradeId"))
})
public Grade getGrade(int id);
相關推薦
MyBatis中的幾種註解對映
原文連結:http://blog.csdn.net/naruto_mr/article/details/48207437 1.普通對映 @Select("select * from mybatis_Student where id=#{id}") public Stu
MyBatis中五種成功對映資料庫欄位與實體類屬性不一致的解決方案
在Mybatis中,當根據某欄位查詢資料庫資訊時,如果資料庫欄位名與實體類屬性名稱不一致,查詢時,會出現賦值不上的情況,值為Null。本次將給出五種方案,其中方案三、四為推薦。例如:根據學號sno查詢學生資訊1.資料庫表student欄位名稱以及型別:2.資料庫表內容:3.實
MyBatis學習筆記-03.MyBatis中五種成功對映資料庫欄位與實體類屬性不一致的解決方案
在Mybatis中,當根據某欄位查詢資料庫資訊時,如果資料庫欄位名與實體類屬性名稱不一致,查詢時,會出現賦值不上的情況,值為Null。本次將給出五種方案,其中方案三、四為推薦。例如:根據學號sno查詢學生資訊1.資料庫表student欄位名稱以及型別:2.資料庫表內容:3.實
MyBatis中的結果集對映---介面全註解
實體類: package cn.et.lesson03; public class Emp { private String empNo; private String ename; public String getEmpNo() { return
java 中幾種常用數據結構
初學 ble log app 使用 blog list 好的 sort Java中有幾種常用的數據結構,主要分為Collection和map兩個主要接口(接口只提供方法,並不提供實現),而程序中最終使用的數據結構是繼承自這些接口的數據結構類。 一、幾個常用類的區別 1.
EntityFramework中幾種更改數據的方式
結構 tac pro partial 數據庫 修改表 tle 狀態 代碼 首先聲明個實體類,該實體類是EntityFrameWork自動生成的,對應數據表Test結構如下 public partial class Test { public i
人臉檢測中幾種框框大小的選擇~
gravity 經濟 自己 位置 之間 實現 track 之前 訓練樣本 人臉檢測應用極為廣泛,內部細節也偏多,尤其是涉及到幾種類型的框,這幾種框的大小之前有著千絲萬縷的聯系,對檢測性能的好壞影響程度大小不一。本篇文章基於自己在人臉檢測方面的經驗,說說對這些框之間關系的
js中幾種實用的跨域方法原理詳解
自身 標簽 cdc 返回 屬性和方法 插入 實用 封裝 判斷 這裏說的js跨域是指通過js在不同的域之間進行數據傳輸或通信,比如用ajax向一個不同的域請求數據,或者通過js獲取頁面中不同域的框架中(iframe)的數據。只要協議、域名、端口有任何一個不同, 都被當作是不同
C#中幾種常用的集合的用法
col div tex -c 組成 相同 列表 對象 count 集合:將一推數據類型相同的數據放入到一個容器內,該容器就是數組:內存中開辟的一連串空間。 非泛型集合 ArrayList集合: ArrayList是基於數組實現的,是一個動態數組,其容量能自動 增
Java中幾種常量池的區分
加載完成 表結構 結構 reference 嘗試 int 理解 方法區 spa 轉載自:https://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/ 在java的內存分配中,經常聽到很多關
js 自己項目中幾種打開或彈出頁面的方法
顯示 頁面 框架 方法 func open 地址 title 窗體 自己項目中,幾種打開或彈出頁面的方法(部分需要特定環境下) var blnTop = false;//是否在頂層顯示 ///動態生成模態窗體(通過字符串生成) ///strModalId:模態窗體ID
Android開發中幾種有用的的日歷控件實現
顯示 lec 外觀 翻頁 frame 時間 lean android平臺 星期 我們大家都知道,在Android平臺3.0中才新增了日歷視圖控件,可以顯示網格狀的日歷內容,那麽對於3.0以下的版本要使用日歷控件只能借助第三方,目前用的最多的是CalendarView。 先簡
js中幾種異常類型
jsNaN類型:#not a numberNumber只能轉化數字字符串,該方法轉化失敗時就會產生一個NaNstr=‘10abc‘;Number(str);null類型:空,經常使用str=‘‘來代替,一般用於提前規劃一些變量或給變量賦初值,以免報錯undefined類型:變量未定義例子:<script
JAVA中幾種常用的RPC框架介紹
github 不同的 target int https love num 分布 有一個 RPC是遠程過程調用的簡稱,廣泛應用在大規模分布式應用中,作用是有助於系統的垂直拆分,使系統更易拓展。Java中的RPC框架比較多,各有特色,廣泛使用的有RMI、Hessian、Du
Java 中幾種常用的線程池
需要 表示 ali adf data future rate 並發 ng- Java 中幾種常用的線程池 轉載 : https://www.cnblogs.com/sachen/p/7401959.html 原創 2016年04月14日 23:29:01 標簽: j
SQL Server中幾種遍歷方式比較
不同 .com font size 常用 分享 分享圖片 遊標 inf SQL遍歷解析 在SQL的存儲過程,函數中,經常需要使用遍歷(遍歷table),其中遊標、臨時表等遍歷方法很常用。面對小數據量,這幾種遍歷方法均可行,但是面臨大數據量時,就需要擇優選擇,不同的遍歷方
C++中幾種測試程序運行時間的方法<轉>
begin html cnblogs bsp 可能 boost庫 www. rman 高精 轉的地址:https://www.cnblogs.com/silentteen/p/7532855.html 1.GetTickCount()函數 原理: GetTickCoun
昊天善圈講述區塊鏈技術應用開發過程中幾種常見的區塊鏈系統類型:
玩遊戲 通過 遊戲 返利 應用 自定義 理財 區塊鏈 區塊鏈寵物系統 1.區塊鏈挖礦系統:手手機挖礦遊戲,挖得多賺得多,玩法自定義2.區塊鏈積分商城:多種積分獲取方式,積分可用於商城交易3.區塊鏈貨幣系統:自行發行數字貨幣,多種獲取貨幣方式,數字貨幣交易商城,打造數字貨幣全
Thinkphp編程中幾種常見的實用技巧講解
要掌握 true 方法 ech admin 字段 status _id 同時 在Thinkphp編程中集成了很多用起來非常方便的方法。對於剛接觸的編程人員來說,可謂是只要掌握並靈活運用了,那麽就可以達到事半功倍的效果了,下面就來為大家詳細的講解一下。 1. getFie
Java中幾種常見的NPE問題
avi oar 返回 對象 [] 報錯 不能 alt public 1、Map下的NPE 直接上代碼: public class User { private Integer id; private String name;