mysql映射文件_Mybatis SQL映射文件

簡單查詢

dc697e43ed2724eb519a1b3802b37f0b.png

31b611373db70cbd3928800b7206e1a8.png

insert添加

cf7ce87da724fdbabc0a879d961e3ea9.png

insert可以使用數據庫支持的自動生成主鍵策略,設置useGeneratedKeys=”true”,然后把keyProperty 設成對應的列,就搞定了。比如說上面的StudentEntity 使用auto-generated 為id 列生成主鍵.

還可以使用selectKey元素。下面例子,使用mysql數據庫nextval('student')為自定義函數,用來生成一個key。

update修改

10203934607763125e296bc26bf681b0.png

Sql元素用來定義一個可以復用的SQL 語句段,供其它語句調用。比如:

c8fd81ab581f7b21ec330cdb3d908c09.png

ed82edce1b63884cbb0190d9272f184c.png

resultType和resultMap的區別

1、resultType

返回單個實例

select * from user where id = #{id}

返回List集合

select * from user

2、resultMap

簡單查詢:

column:數據庫中列名稱,property:類中屬性名稱

resultMap:適合使用返回值是自定義實體類的情況

resultType:適合使用返回值得數據類型是非自定義的,即jdk的提供的類型

resultMap :

映射實體類的數據類型

resultMap的唯一標識

column:?庫表的字段名

property:?實體類里的屬性名

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371243.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371243.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371243.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

監聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法

在實際的應用中,我們常常需要實現在移動app和瀏覽器中點擊返回、后退、上一頁等按鈕實現自己的關閉頁面、調整到指定頁面或執行一些其它操作的 需求,那在代碼中怎樣監聽當點擊微信、支付寶、百度糯米、百度錢包等app的返回按鈕或者瀏覽器的上一頁或后退按…

第七天作業

---恢復內容開始--- 作業一:nginx服務 二進制安裝nginx包 作為web服務修改配置文件 讓配置生效,驗證配置 直至出現epel的兩個文件,否則reinstall, 接下來寫配置文件, 這款軟件的服務目錄, 在里面編輯一些東西&#xff…

Java測試提示

介紹 我喜歡自動化測試。 在一次極少的轉移到op-ed 1中,我想到了一些想法(閱讀–意見)。 在開始如何最好地構成您的測試之前,我先簡單問一下–測試的原因是什么? 大致來說,我認為它們是: 減少…

pdo mysql fedora_在Fedora 23 Server和Workstation上安裝LAMP(Linux, Apache, MariaDB和PHP)

在安裝LAMP之前,建議先更新系統包$ sudo dnf update第一步:安裝Apache Web服務器1.在Fedora 23安裝Apache,你可以運行下面的命令:$ sudo dnf install httpd2.安裝完成后,我們設置在系統啟動時自動啟動Apache&#xff0…

洛谷P1937 [USACO10MAR]倉配置Barn Allocation

題目描述 Farmer John recently opened up a new barn and is now accepting stall allocation requests from the cows since some of the stalls have a better view of the pastures. The barn comprises N (1 < N < 100,000) stalls conveniently numbered 1..N; sta…

人臉數據庫大全(包括人臉識別、關鍵點檢測、表情識別,人臉姿態等等)

搞計算機視覺的人&#xff0c;對人臉技術并不陌生。在做實驗的時候需要各種數據集進行訓練&#xff0c;卻往往苦于找不到合適的數據集&#xff0c;這篇文章將給大家帶來一點福音。 目前為止最全的是人臉數據庫總結&#xff1a; The Color FERET Database, USA The FERET progra…

JavaFX游戲(四連環)

這是我的第一個JavaFX游戲教程&#xff0c;也是我關于JavaFX面板的第一篇博客文章。 我僅用200幾行代碼就完成了這款四連環游戲&#xff0c;足以應付一個簡單的游戲。 我在這里使用GridPane面板對磁盤進行布局&#xff0c;GridPane是JavaFX布局窗格之一&#xff0c;但它與另一個…

vs使用了未初始化的局部變量怎么解決_C程序為什么要初始化?

作者:守望,Linux應用開發者,目前在公眾號【編程珠璣】 分享Linux/C/C++/數據結構與算法/工具等原創技術文章和學習資源。 前言 什么是初始化?為什么要初始化?靜態變量和局部變量的初始化又有什么區別?實際應用中應該怎么做?本文將一一回答這些問題。 什么是初始化 初始化…

maven 配置 pom.xml 打包生成:單jar包/jar包+lib目錄

http://www.jianshu.com/p/9146cec6cc60轉載于:https://www.cnblogs.com/Baronboy/p/7510942.html

zabbix安裝MySQL失敗_MySQL數據庫之zabbix3.x安裝出現“configure: error: Not found mysqlclient library”的解決辦法...

本文主要向大家介紹了MySQL數據庫之zabbix3.x安裝出現“configure: error: Not found mysqlclient library”的解決辦法 &#xff0c;通過具體的內容向大家展現&#xff0c;希望對大家學習MySQL數據庫有所幫助。如題所示&#xff0c;在CentOS6.x的系統中安裝zabbix3.x&#xff…

拼圖項目:延期的后果

Mark Reinhold先生于2012年7月宣布 &#xff0c;他們計劃從Java 8撤回Jigsaw項目 &#xff0c;因為Jigsaw計劃于2013年9月&#xff08;從現在開始一年&#xff09;推遲其發布。 這個日期是眾所周知的&#xff0c;因為Oracle已決定實施Java的兩年路線圖計劃&#xff0c;因此2013…

Navicat下Oracle數據泵的使用簡單例子

如何使用Navicat等數據庫開發工具進行高效開發將是未來工作的重點。Navicat一來美觀而來夠操作夠傻瓜&#xff0c;使用得當其強大功能與PL SQL不相上下。今天學習就是如何在Navicat中使用數據泵進行數據導入導出。 數據泵使用前事項&#xff1a;想使用數據泵必須以sys或system等…

前端自動化之nvm安裝

nvm ——node環境版本控制工具。 1.解壓安裝包 2.打開setting文件&#xff0c;修改文件內容 root: D:\node\nvm path: D:\node\nodejs arch: 64 proxy: root&#xff1a;當前nvm所在的路徑 path&#xff1a;將root路徑的nvm改為nodejs arch&#xff1a;64位系統 3.配置環境變量…

mysql 主從復制介紹_MySQL 主從復制介紹

一、MySQL 主從復制簡介(1) MySQL 主從復制通過邏輯的 binlog 日志復制到要同步的服務器本地&#xff0c;然后由本地的線程讀取日志里面的 SQL 語句&#xff0c;重新應用到 MySQL 數據庫中(2) 在復制過程中&#xff0c;一臺服務器充當主服務器&#xff0c;接收來自用戶的內容更…

【Java面試題】18 java中數組有沒有length()方法?string沒有lenght()方法?下面這條語句一共創建了多少個對象:String s=a+b+c+d;...

數組沒有length()這個方法&#xff0c;有length的屬性。String有有length()這個方法。 int a[]; a.length;//返回a的長度 String s; s.length();//返回s的長度 java中數組沒有length()方法&#xff0c;求數組的長度可以使用數組的length屬性。 int[] arr{1,2,3,4,5};int length…

Spring范圍代理

考慮以這種方式定義的兩個Spring bean&#xff1a; Component class SingletonScopedBean{Autowired private PrototypeScopedBean prototypeScopedBean;public String getState(){return this.prototypeScopedBean.getState();} }Component Scope(value"prototype")…

遞歸和分治的概念性的理解

遞歸的概念表述&#xff1a; 直接或間接調用自身的算法稱為遞歸算法。 理解&#xff1a;遞歸算法的可以理解為多個算法的嵌套調用&#xff0c;只是調用算法是同一個&#xff0c;同時需要一個工作棧來作為各層次的數據存儲區&#xff0c;包括所有實參指針&#xff0c;局部變量&a…

ibatis mysql sqlmapconfig_iBATIS sqlMapConfig配置詳解

1 <?xml version"1.0" encoding"UTF-8"?>2 "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">5 6 11 13 enhancementEnabled"true"14 lazyLoadingEnabled"true"15 errorTracingEnabled"true"16 m…

什么情況使用 weak 關鍵字,相比 assign 有什么不同?

什么情況使用 weak 關鍵字&#xff1f; 在 ARC 中,在有可能出現循環引用的時候,往往要通過讓其中一端使用 weak 來解決,比如: delegate 代理屬性 自身已經對它進行一次強引用,沒有必要再強引用一次,此時也會使用 weak,自定義 IBOutlet 控件屬性一般也使用 weak&#xff1b;當然…

使用Spring Redis發布/訂閱

繼續發現功能強大的Redis功能集&#xff0c;值得一提的是對發布/訂閱消息的開箱即用支持。 發布/訂閱消息傳遞是許多軟件體系結構的重要組成部分。 某些軟件系統要求消息傳遞解決方案提供高性能&#xff0c;可伸縮性&#xff0c;隊列持久性和持久性&#xff0c;故障轉移支持&am…