Mybatis plus,博為峰JavaEE技術文章 ——MyBatis Provider之@SelectProvider SQL方法

 2023-10-14 阅读 29 评论 0

摘要:2019獨角獸企業重金招聘Python工程師標準>>> 使用自定義的provider類構造SQL語句時,可以使用String字符串拼接SQL,但是我們知道這樣做需要我們處理加號,引號,換行,逗號,連詞格式化以及嵌套的條件等問題等,非常容易出錯&#

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

使用自定義的provider類構造SQL語句時,可以使用String字符串拼接SQL,但是我們知道這樣做需要我們處理加號,引號,換行,逗號,連詞格式化以及嵌套的條件等問題等,非常容易出錯,也不利于今后的代碼理解和維護。所以MyBatis提供了一套公用的SQL構造方法,不需要寫出完整SQL語句,只需要填寫某些關鍵字,比如字段名、表名、參數即可。今天小博老師帶大家來學習一下如何使用org.apache.ibatis.jdbc.SQL的公用方法。

先來回顧下上次UserProvider中手工拼寫的sql語句:

006zipb5zy790RJBqAFd1&690

下面我們使用SQL類,重寫一下queryUserById函數:

Mybatis plus,006zipb5zy790RKotwQ68&690?

可以看到,SQL語句格式化了很多,我們再看一個更為復雜的例子:

006zipb5zy790RL49Jsd6&690?

這個例子中明顯可以看出,“and”連接關鍵字沒有了,看起來很清晰。

SQL類的所有方法列表見下圖所示:

006zipb5zy790RLSOiT7b&690

Mybatis框架。轉載于:https://my.oschina.net/u/2971691/blog/845049

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/136355.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息