亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mybatis中的常用OGNL表達式

 更新時間:2022年06月22日 11:15:46   作者:Moss Huang  
這篇文章主要介紹了Mybatis中的常用OGNL表達式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在Mybatis的動態(tài)SQL和${}形式的參數(shù)中都用到了OGNL表達式。

Mybatis常用的OGNL表達式如下

1、e1 or e2:或

<if test="userEmail != null or userEmail == '1'">
</if>

2、e1 and e2:且

<if test="userEmail != null and userEmail != ''">
</if>

3、e1 == e2 或e1 eq e2:相等

<if test="userEmail == null and userEmail == ''">
</if>

4、e1 != e2 或 e1 neq e2:不等

<if test="userEmail != null and userEmail != ''">
</if>

5、e1 lt e2:小于

<if test="age lt 10">
?? ??? ?#{userEmail,jdbcType=VARCHAR},
</if>

6、e1 lte e2:小于等于

7、e1 gt e2:大于

8、e1 gte e2:大于等于

9、 e1 + e2(加),e1 - e2(減),e1 * e2(乘),e1/e2(除),e1%e2(余)

10、!e或not e:非,取反

11、e.method(args):調(diào)用對象方法

<if test="list != null and list.size() > 0 ">
?? ??? ?#{userEmail,jdbcType=VARCHAR},
</if>

12、e.property:對象屬性值

<!-- 多接口參數(shù)的查詢方法(@Param + javaBean方式) -->
? <select id="selectByUserIdAndEnabledUseBean" resultMap="BaseResultMap">
? ? select r.id, r.role_name, r.enabled, r.create_by, r.create_time,?
? ? u.user_name as "user.userName", u.user_email as "user.userEmail"
? ? from sys_user u?
? ? inner join sys_user_role ur on u.id = ur.user_id?
? ? inner join sys_role r on ur.role_id = r.id?
? ? where u.id = #{user.id} and r.enabled = #{role.enabled}
</select>

13、e1[e2]:按索引取值(List、數(shù)組和map)

14、@class@method(args):調(diào)用類的靜態(tài)方法

<bind name="name" value="@ex.mybatis.rbac.mapper.UserMaperTest@setName()"/>

15、@class@field:調(diào)用類的靜態(tài)字段值

<bind name="name" value="@ex.mybatis.rbac.mapper.UserMaperTest@NAME"/>

Mybatis jstl表達式

寫了一個特別簡單的小例子,使用struts1+mybatis+spring,,,其中做了一個增刪改查,

結果遇到了一個特別無知的錯誤!以后一定要記住,不能再犯了!

我在數(shù)據(jù)庫中建的表的字段是xx_xx這種格式的,例如notice_title,在pojo實體類中定義的屬性是noticeTitle這種形式的,

在做查找所有數(shù)據(jù)的時候,sql語句中對各個字段起了別名,但是別名沒有與pojo類的屬性名對應,導致resultMap對應的類不能與自己起的別名對應,導致不能進行實體類封裝值

?public ActionForward show(ActionMapping mapping, ActionForm form,
??????????? HttpServletRequest request, HttpServletResponse response)
??????????? throws Exception {
?????? ?
??????? List<Notice> noticeList = noticeService.getNoticeList();
??????? request.setAttribute("noticeList", noticeList);
??????? return mapping.findForward("begin");
??? }
<table border="1">
??? <tr>
??????? <td>選擇</td>
??????? <td>主題</td>
??????? <td>內(nèi)容</td>
??????? <td>發(fā)表時間</td>
??????? <td>備注</td>
??????? <td>編輯人員</td>
??? </tr>
??? <c:forEach var="notices" items="${requestScope.noticeList }" >
??? <tr>
??????? <td><input type="checkbox" name="keyid" value="${notices.keyid}"/></td>
??????? <td>${notices.noticeTitle}</td>
??????? <td>${notices.noticeContent }</td>
??????? <td>${notices.noticePublishTime}</td>
??????? <td>${notices.noticeComment}</td>
??????? <td>${notices.noticeEditor }</td>
??? </tr>
??? </c:forEach>
</table>

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 解決Unable to start embedded container SpringBoot啟動報錯問題

    解決Unable to start embedded container&nbs

    這篇文章主要介紹了解決Unable to start embedded container SpringBoot啟動報錯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java如何通過枚舉實現(xiàn)有限狀態(tài)機

    Java如何通過枚舉實現(xiàn)有限狀態(tài)機

    這篇文章主要介紹了Java如何通過枚舉實現(xiàn)有限狀態(tài)機,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Hibernate緩存機制實例代碼解析

    Hibernate緩存機制實例代碼解析

    這篇文章主要介紹了Hibernate緩存機制實例代碼解析,介紹了查詢緩存,一級二級緩存等內(nèi)容,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Windows下RabbitMQ安裝及配置詳解

    Windows下RabbitMQ安裝及配置詳解

    本文主要介紹了Windows下RabbitMQ安裝及配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • SpringCloud兩種注冊中心的實現(xiàn)

    SpringCloud兩種注冊中心的實現(xiàn)

    本文主要介紹了SpringCloud兩種注冊中心的實現(xiàn),包括服務注冊、服務拉取、負載均衡和實例權重配置等,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • springboot中bean的加載順序問題

    springboot中bean的加載順序問題

    這篇文章主要介紹了springboot中bean的加載順序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • springboot項目中全局設置用UTC+8

    springboot項目中全局設置用UTC+8

    本文主要介紹了springboot項目中全局設置用UTC+8,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Java排序方法sort用法詳解

    Java排序方法sort用法詳解

    這篇文章主要為大家詳細介紹了Java排序方法sort用法,對數(shù)組、集合的排序方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Java function函數(shù)式接口的使用方法與實例

    Java function函數(shù)式接口的使用方法與實例

    這篇文章主要介紹了Java function函數(shù)式接口的使用方法與實例,函數(shù)式接口如一支未完成的詩篇,用Lambda表達式作韻腳,將代碼的機械美感與藝術的抽象融為一體,悄然重構了開發(fā)者對代碼之美的認知,需要的朋友可以參考下
    2025-02-02
  • JVM知識總結之垃圾收集算法

    JVM知識總結之垃圾收集算法

    本博客為讀書筆記,讀的是《深入理解Java虛擬機》一書,在看這個書的時候,最大的一個感受便是“當初怎么就沒有好好學習操作系統(tǒng)呢,不然也不會有這么多看的云里霧里的地方了”,不過那都是過去的事了,學習最好的時刻便是現(xiàn)在,需要的朋友可以參考下
    2021-06-06

最新評論