自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Mybatis傳遞多個參數(shù)的4種方式

開發(fā) 開發(fā)工具
現(xiàn)在大多項目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己寫,而寫sql就需要傳遞多個參數(shù)。面對各種復(fù)雜的業(yè)務(wù)場景,傳遞參數(shù)也是一種學(xué)問。

現(xiàn)在大多項目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis***的特性就是sql需要自己寫,而寫sql就需要傳遞多個參數(shù)。面對各種復(fù)雜的業(yè)務(wù)場景,傳遞參數(shù)也是一種學(xué)問。

[[227661]]

下面給大家總結(jié)了以下幾種多參數(shù)傳遞的方法。

方法1:順序傳參法

#{}里面的數(shù)字代表你傳入?yún)?shù)的順序。

這種方法不建議使用,sql層表達不直觀,且一旦順序調(diào)整容易出錯。

方法2:@Param注解傳參法

#{}里面的名稱對應(yīng)的是注解 @Param括號里面修飾的名稱。

這種方法在參數(shù)不多的情況還是比較直觀的,推薦使用。

方法3:Map傳參法

#{}里面的名稱對應(yīng)的是 Map里面的key名稱。

這種方法適合傳遞多個參數(shù),且參數(shù)易變能靈活傳遞的情況。

方法4:Java Bean傳參法

#{}里面的名稱對應(yīng)的是 User類里面的成員屬性。

這種方法很直觀,但需要建一個實體類,擴展不容易,需要加屬性,看情況使用。

【本文是51CTO專欄作者Hollis的原創(chuàng)文章,作者微信公眾號Hollis(ID:hollischuang)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2023-03-29 23:23:00

MyBatis參數(shù)框架

2009-09-07 03:23:40

C# Main方法

2023-11-17 14:10:08

C++函數(shù)

2024-08-27 13:47:03

2024-02-04 09:24:45

MyBatisSQL語句Spring

2021-05-19 09:53:16

SpringbootMyBatisMySQL

2020-04-08 18:29:20

Vue組件屬性

2014-12-31 14:09:23

xml解析

2023-01-30 08:41:07

MyBatisSQL語句

2018-11-12 10:41:56

物聯(lián)網(wǎng)IoT玩具

2020-11-10 10:59:19

大數(shù)據(jù)大數(shù)據(jù)發(fā)展風(fēng)險管理

2023-11-23 12:47:03

C++函數(shù)參數(shù)

2010-02-03 15:46:15

C++函數(shù)傳遞

2010-02-04 17:49:04

C++參數(shù)傳遞

2013-12-24 07:22:22

2020-09-27 10:17:08

區(qū)塊鏈物聯(lián)網(wǎng)IOT

2019-12-27 18:07:53

Python網(wǎng)絡(luò)爬蟲HTML

2019-11-26 12:43:34

物聯(lián)網(wǎng)穿戴式設(shè)備機器人

2020-01-20 13:59:10

物聯(lián)網(wǎng)移動應(yīng)用藍牙

2020-06-26 08:05:13

5G運營商網(wǎng)絡(luò)
點贊
收藏

51CTO技術(shù)棧公眾號