有關 Mybatis 中使用el表示式問題

2021-10-01 02:24:36 字數 674 閱讀 3543

最近遇到一些 問題 就是mybatis中是否可用 使用 el的表示式,我原先同事很是否定 el表示式,但是 我在想 標籤下可用使用的,為什麼到mybatis中就不可以使用,難道 用了兩套的規則,然後我就去 試驗一波,後來發現 並不是不可以用 其實就是我們很少使用 el表示式 在 mybatis中,本能的反應不可能可用,但是 事實結果 是可用的。好了 下面總結一下 ,el表示式在在 mybatis的中的使用,應為mybatis 最終全部轉化為 ognl。

1. mybatis中 對於字串 相等的判斷對於的操作符

eq

對應==

neq對應

!=其實這兩個沒什麼差別。

2. 對應引數判斷大小之類的

x'>

gt

對gte對應

>=

lt對應

< (在條件判斷的時候,test不能包含 '

lte對應

<= (在條件判斷的時候,test不能包含 '

3. 特定字元有問題,某業務需要

4. 判斷list 是否為空

, 

0">

大體就是這樣

JS中使用EL表示式

分兩種情況 1.js 在jsp頁面中,這可以直接使用el表示式.如 2.js 是單獨的.js 檔案,通過引入到 jsp中來.這時候可通過提前定義js變數的形式的解決,如 var contextpath 在jsp頁面上定義js變數 contextpath.這樣在之後引入的js檔案中就可以使用conte...

Mybatis中使用foreach標籤批量插入資料

我們在mysql中可以使用foreach標籤進行批量插入資料。foreach中可以有兩種方式批量插入資料 方式1 intert into tablename values 值1,值2,值3 值1,值2,值3 方式2 intert into tablename values 值1,值2,值3 inte...

myBatis中使用like進行查詢

1.使用mybatis中提供的方法 oracle與mysql通用 select from t user where 1 1 and name like 2.如果是mysql,則使用mysql自身的方法 concat關鍵字是 將多個字串進行拼接 select from t user where nam...