mybatis中如何傳遞單個String型別的引數

2022-09-27 01:48:13 字數 643 閱讀 2339

目錄

使用mybatis介面引數只有乙個string的時候 如果不指定@param 的話mybatis去會把parametertype引數預設成介面的引數型別然後對於xml裡的#引數 去呼叫該型別下引數a 的get/set方法然後就報錯了。

使用了@param註解 mybatis就會一一對應賦值就不會導致這個錯誤。

介面如下:

xml檔案如下:

報錯如下:

改成如下就可以了:

mybatis中僅傳入乙個string型別引數時,不可以用 以下方式

list selectemployee(string time)

這種方式傳參會報錯:

there i no getter for property named 'id' in class 'j**a.lang.string'

1.用 _parameter

hsyhqmw date_format( dms.statistic_date, '%y-%m' ) = #

2.在mapper中引數加上@param註解程式設計客棧

list selectemployee(@param("time") string time)

本文標題: mybatis中如何傳遞單個string型別的引數

本文位址:

Mybatis在mapper中如何傳遞多個引數

第1種 使用佔位符的思想,在對映檔案中使用 代表傳遞進來的第幾個引數。使用 param註解 來命名引數 對應的xml,代表接收的是dao層中的第乙個引數,代表dao層中第二引數,更多引數一致往後加即可。select from user where user name and user passwor...

Mybatis在mapper中如何傳遞多個引數

第1種 使用佔位符的思想,在對映檔案中使用 代表傳遞進來的第幾個引數。使用 param註解 來命名引數。對應的xml,代表接收的是dao層中的第乙個引數,代表dao層中第二引數,更多引數一致往後加即可。select from user where user name and user passwor...

Mybatis中如何優雅的接收DAO傳遞的引數

mybatis中如何優雅的接收dao傳遞的引數 1.當dao中傳遞單個或者多個引數時,使用 param 可以模擬為別名 註解單一屬性 dao示例 user selectuser param username string name,param deptid int deptid xml檔案示例 se...