mybatis的xml中使用@符號調(diào)用類方法示例
兩種方式
我們可以在mybatis的xml中通過@符合的方式調(diào)用Java類獲得返回值進(jìn)行操作,兩種方式
1、調(diào)用類靜態(tài)方法
調(diào)用類的靜態(tài)方法:"@類全路徑@方法名(入?yún)?" 如 "@com.modules.api.controller.UsersController@testStatic()"
示例xml
<select id="test" resultType="com.modules.user.entity.StUsers"> select * from st_users where id = 7000 <if test="@com.modules.api.controller.UsersController@testStatic()"> or id = 7001 </if> </select>
被調(diào)用方法
粗體
public static boolean testStatic() { return true; }
日志輸出sql 確實拼接了or的sql
JDBC Connection [com.mysql.jdbc.JDBC4Connection@189690a6] will not be managed by Spring ==> Preparing: select * from st_users where id = 7000 or id = 7001 ==> Parameters:
2. 使用spring依賴注入的方式
例如 #{#deptName} IN ( #{@sdss.getDeptAndChild( #user.deptId )} ) 其中 @sdss 是spring容器中的bean名稱 后面就是點方法傳入?yún)?/p>
示例
/** * 數(shù)據(jù)權(quán)限 實現(xiàn) */ @Service("sdss") public class SysDataScopeService { public boolean testStatic() { return true; } }
xml
<select id="test" resultType="com.modules.user.entity.StUsers"> select * from st_users where id = 7000 <if test="@sdss@testStatic()"> or id = 7001 </if> </select>
以上就是mybatis的xml中使用@符號調(diào)用類方法示例的詳細(xì)內(nèi)容,更多關(guān)于mybatis xml使用@調(diào)用類的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JDK動態(tài)代理與CGLib動態(tài)代理的區(qū)別對比
今天小編就為大家分享一篇關(guān)于JDK動態(tài)代理與CGLib動態(tài)代理的區(qū)別對比,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02經(jīng)典再現(xiàn) 基于JAVA平臺開發(fā)坦克大戰(zhàn)游戲
經(jīng)典再現(xiàn),這篇文章主要介紹了基于JAVA平臺開發(fā)坦克大戰(zhàn)游戲的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-06-06Java 實現(xiàn)簡單靜態(tài)資源Web服務(wù)器的示例
這篇文章主要介紹了Java 實現(xiàn)簡單靜態(tài)資源Web服務(wù)器的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2020-11-11selenium-java實現(xiàn)自動登錄跳轉(zhuǎn)頁面方式
利用Selenium和Java語言可以編寫一個腳本自動刷新網(wǎng)頁,首先,需要確保Google瀏覽器和Chrome-Driver驅(qū)動的版本一致,通過指定網(wǎng)站下載對應(yīng)版本的瀏覽器和驅(qū)動,在Maven項目中添加依賴,編寫腳本實現(xiàn)網(wǎng)頁的自動刷新,此方法適用于需要頻繁刷新網(wǎng)頁的場景,簡化了操作,提高了效率2024-11-11Java中synchronized?的4個優(yōu)化技巧
本文主要介紹了Java中synchronized的4個優(yōu)化技巧,synchronized在JDK?1.5?時性能是比較低的,然而在后續(xù)的版本中經(jīng)過各種優(yōu)化迭代,它的性能也得到了前所未有的提升,下文更多相關(guān)資料需要的小伙伴可以參考一下2022-05-05struts2+jsp+jquery+Jcrop實現(xiàn)圖片裁剪并上傳實例
本篇文章主要介紹了struts2+jsp+jquery+Jcrop實現(xiàn)圖片裁剪并上傳實例,具有一定的參考價值,有興趣的可以了解一下。2017-01-01