關於mybatis中如何正確傳遞字串引數的問題

2021-09-12 06:54:57 字數 720 閱讀 7802

1. 出現的問題

需求是想寫乙個按公司名字查詢公司列表的功能,最開始的**如下 

dao層介面如下:

@mybatisdao

public inte***ce officedao extends treedao12

34mybatis的xml**:

select id,name from sys_office  where o.del_flag = '1'

and name like concat('%',#,'%')12

3456

這樣寫會報錯,大體意思是name沒有getter方法

2. 解決辦法

2.1 解決辦法1

在介面引數裡加上mybatis中的@param註解

@mybatisdao

public inte***ce officedao extends treedao12

34select id,name from sys_office  where o.del_flag = '1'

and name like concat('%',#,'%')12

3456

2.2 解決辦法2

在xml的if裡用」_parameter」 代表引數

select id,name from sys_office  where o.del_flag = '1'

and name like concat('%',#,'%')

關於 try catch如何正確使用

經常看到php函式一呼叫接下來就使用 if 成功或失敗的返回值 來判斷,好繁瑣,不明所以,用try catch明明函式呼叫出錯了卻捕捉不到錯誤,於是思考try catch 到底該如何正確使用?忽然想到這個原因可能就跟呼叫函式的try catch 或類似錯誤處理有關 即 函式定義是不是最好都使用 tr...

Mybatis中的傳引數錯誤

首先,在我建立mybatis工程時,從外面複製進來乙個html檔案,其中傳引數的form中有這樣一段 使用的方式是get提交,就是會在瀏覽器url欄上顯示你提交的引數,於是我在自己建立的servlet當中,也使用了doget 方法來進行資料的處理,在邏輯處理都寫好之後,我傳遞了乙個引數進去,但是並沒...

關於mybatis中llike模糊查詢中引數問題

在mybatis中經常要寫到like 查詢,以前從來沒有遇到什麼問題,突然遇到乙個問題,找了好長時間沒找到,最後找到了,是關於 和 的使用的,總結如下 name like 表示式 and falg 本次示例中共兩個條件,乙個是name like 表示式,還有flag相等,這個是使用 佔位符,沒有任何...