mybatis的parametertype與resultType區(qū)別

小樊
101
2024-07-23 02:58:03

parameterType指的是傳遞給SQL語(yǔ)句的參數(shù)的類(lèi)型,通常是Java對(duì)象的全限定名,用于映射SQL語(yǔ)句中的參數(shù)占位符。

resultType指的是SQL語(yǔ)句執(zhí)行后返回的結(jié)果的類(lèi)型,通常是Java對(duì)象的全限定名,用于映射SQL語(yǔ)句執(zhí)行后返回的結(jié)果集。在resultType中可以指定一個(gè)Java對(duì)象的類(lèi)型,也可以指定一個(gè)基本數(shù)據(jù)類(lèi)型或者原生數(shù)據(jù)類(lèi)型。

因此,parameterType和resultType的作用是不同的,一個(gè)用于傳遞參數(shù)給SQL語(yǔ)句,一個(gè)用于映射SQL語(yǔ)句執(zhí)行后的結(jié)果集。在MyBatis中,parameterType和resultType主要用于定義映射文件(Mapper)中的SQL語(yǔ)句。

0