mybatis問題總結
1.Caused by: java.lang.UnsupportedOperationException
解決:原因是我的namespace中的select返回類型 resultType是List,應該是resultType返回的是集合中的元素類型,而不是集合本身
2.插入的時候,userMapper.xml如果使用的是values(#{id},#{name},#{age},#{sex}),不能加雙引號。
如果使用的是values(${id},"${name}","${age}","${sex}"),需要加雙引號
mybatis問題總結
相關推薦
MyBatis總結(一)
配置數據庫連接 esp builder tcl out acl urn -m param 一、Mybatis介紹 MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及對結果集的檢索封裝。
mybatis總結(一)
tran default led sqlserver insert cto src 結果集 obj MyBatis 是支持普通 SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用
Mybatis總結(一):mybatis的搭建
ack pen devel column 3.3 exception ive pri tac mybatis:它抽象了大量的jdbc代碼,並提供了一個簡單易用的API和數據庫交互。 mybatis的優勢:它消除了大量jdbc冗余的代碼、它可以接受SQL語句。 mybati
SSM(MyBatis+Spring+SpringMVC)之MyBatis總結
ringbuf code pad name 傳遞 hashmap tor names jdbc技術 對於SSM(MyBatis+Spring+SpringMVC)之MyBatis總結 對於ORM持久化框架之前一直是用的JDBC去連接數據庫 ,對於JDBC來連接庫來說可能存在
MyBatis總結一:快速入門
version rac 文件 ctype group esp args select ransac 簡介 MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。My
IDEA多模組SSM框架搭建(IDEA+tomcat+maven+mysql+spring+spring mvc+mybatis)總結
Tomcat版本:8.5.27 jdk版本:1.8 Idea版本:2017.3.5 1.建立一個根模組 不勾選任何值,直接next 根模組建立成功如下: src目錄不需要可以刪除 2.建立javadao模組
Mybatis總結(3)-關係對映
關係對映的理解:就像我們每個人之間的人際關係一樣,兒子是父親的兒子也是爺爺的孫子,父親是母親的丈夫是爺爺的兒子這樣的人際關係組成一張關係網構成一張對映網,就像我們資料庫中的表一樣互相都有可能是這樣的關係。所以我們需要在做開發的時候將這種關係對映(獲得爺爺的後代)的時候就需要用到我們的
Mybatis總結(2)-Mybatis的原理及搭建
在Mybatis搭建前,應該先了解其執行基本原理 1. 讀取Mybatis的配置檔案-Mybatis-config.xml 2. 由配置檔案的mapper來載入對映檔案mapper.xml 3. 構造一個SqlSessionFactory工廠 4. 用工廠來例項化一個SqlSess
MyBatis總結(十八)--#{}取值方式時更加豐富的用法
本文內容來自尚矽谷 使用方式 引數位置支援的屬性 – javaType、jdbcType、mode、numericScale、 resultMap、typeHandler、jdbcTypeName、expression 這裡為可能為空的
MyBatis總結(二十二)--MyBatis_對映檔案_select_resultMap_關聯查詢_association定義關聯物件封裝規則
本文介紹了association的基本使用方法下面就是具體的程式碼 Junit程式碼 @Test public void test05() throws IOException{ SqlSessionFactory sqlSessionFactor
MyBatis總結(二十五)--任務34:MyBatis_對映檔案_select_resultMap_關聯查詢_collection定義關聯集合封裝規則
本文內容來自上矽谷 主要介紹了collection的基本用法 本專案的目錄結構如下 Junit @Test public void test06() throws IOException{ SqlSessionFactory sqlSessionFac
MyBatis總結(二十九)--where、trim、choose、set、foreach使用
本文內容來自山矽谷 詳細情況可參考 下面給出xml配置。請注意該xml檔案中的註釋資訊。這就是各種標籤的使用例項 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapp
MyBatis總結(三十)--MyBatis_執行原理總結
目錄 1說明 1.1 1.2 1.3 2原理總結 1說明 1.1 1.2 本文是基於MyBatis的HelloWorld程式碼進行研究的。程式碼來自MyBatis總結(二)--helloworld。
mybatis總結2
MyBatic第二天總結 2 輸入對映和輸出對映 2.1 parameterType(輸入型別) 2.1.1 傳遞簡單型別 參考第一天內容 2.1.2 傳遞pojo物件 參考第一天內容 Mybatis使用ognl表示式解析物件欄位的值,#{}或者${}括號中的值
mybatis總結回顧
1.mybatis的介紹 輕量級資料持久層框架,替代hibernate 2.mybatis的入門 導包-->配置檔案(類名.xml、SqlMapConfig.xml) 類名.xml:放對映、sql語句 SqlMapConfig.xml:手動載入(通過程式碼進行載入) 3.原生
MyBatis總結之快取機制
目錄 前言 1.一級快取 2.二級快取 前言 MyBatis的查詢快取分為一級快取和二級快取,一級快取是SqlSession級別的快取,二級快取是mapper級別的快取,二級快取是多個SqlSession共享的
MyBatis總結之動態SQL
目錄 1.if 2.choose(when、otherwise) 3.where 4.set 5.foreach 6.bind 1.if 1.1 條件查詢,如引數非空則執行條件: <select id="getByUserName" pa
MyBatis總結之常見問題
目錄 1.#{}和${}的區別 2.resultType和resultMap的區別 3.模糊查詢(MySQL) 3.1 使用% 拼接字串 3.2 使用 concat(str1,str2)拼接 3.3 使用bind
MyBatis總結之原理詳解
目錄 1.MyBatis 安裝 2.MyBatis中常見物件及其工作基本過程 2.1 SqlSessionFactory 2.2 SqlSession 2.3 Mapper XML對映檔案 3.作用域(Scope)和生命週期 1.MyBatis 安裝 1.
MyBatis總結之概述
目錄 1.什麼是ORM? 2.ORM的作用是什麼? 3.ORM的基本對映關係 4.什麼是MyBatis? 5.為什麼選擇MyBatis? 6.MyBatis的體系結構 1.什麼是ORM? 即物件/關係資料