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

MyBatis中resultType屬性的使用

 更新時(shí)間:2024年09月03日 16:07:38   作者:一瓶橄欖菜  
這篇文章主要介紹了MyBatis中resultType屬性的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MyBatis中resultType屬性

resultType:MyBatis中resultType是用來(lái)指定查詢結(jié)果類型的屬性

一.返回一般數(shù)據(jù)類型

對(duì)于引用類型一般采用大寫字母轉(zhuǎn)小寫的方式。

基本類型一般在前面加"_"

下面給了兩個(gè)例子:

string

  • mapper接口:
String getPasswordByName(@Param("name") String name);
  • xml:
<select id="getPasswordByName" resultType="string">
    select password from user where name = #{name}
</select>

int

  • mapper接口:
int getIdByName(@Param("name") String name);
  • xml:
<select id="getIdByName" resultType="_int">
    select id from user where name = #{name}
</select>

二.返回JavaBean 類型

比如要返回一個(gè)user:

  • mapper接口:
User getUserByName(@Param("name") String name);
  • xml:
<select id="getUserByName" resultType="user">
    select * from user where name = #{name}
</select>

三.返回List

一般在mapper接口中返回List,在xml中resultType寫上T就可以。

  • mapper接口:
List<User> list();
  • xml:
<select id="list" resultType="user">
   select * from user
</select>

四.返回Map類型

1.如果是將某個(gè)字段作為key,對(duì)象作為value

@MapKey("id")
Map<Integer,User> getUser();
  • xml:
<select id="getUserById" resultType="User">
   select * from user
</select>

結(jié)果:

{1=User(id=1, babayId=1, name=kail)}

2.如果只有一條記錄可以將字段名作為key,值作為value

Map<Integer,Object> getUserById(@Param("name") int id);
  • xml:
<select id="getUserById" resultType="map">
   select * from user where id={id}
</select>

結(jié)果:

{id=1, babayId=1, name=kail}

總結(jié)

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

相關(guān)文章

  • Ajax+Servlet+jsp顯示搜索效果

    Ajax+Servlet+jsp顯示搜索效果

    這篇文章主要為大家詳細(xì)介紹了Ajax+Servlet+jsp顯示搜索效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Spring Boot 中PageHelper 插件使用配置思路詳解

    Spring Boot 中PageHelper 插件使用配置思路詳解

    這篇文章主要介紹了Spring Boot 中PageHelper 插件使用配置及實(shí)現(xiàn)思路,通過(guò)引入myabtis和pagehelper依賴,在yml中配置mybatis掃描和實(shí)體類,具體實(shí)現(xiàn)方法跟隨小編一起看看吧
    2021-08-08
  • Spring中的@ExceptionHandler異常攔截器

    Spring中的@ExceptionHandler異常攔截器

    這篇文章主要介紹了Spring中的@ExceptionHandler異常攔截器,Spring的@ExceptionHandler可以用來(lái)統(tǒng)一處理方法拋出的異常,給方法加上@ExceptionHandler注解,這個(gè)方法就會(huì)處理類中其他方法拋出的異常,需要的朋友可以參考下
    2024-01-01
  • Java集合ArrayList、LinkedList、HashMap、HashSet最大容量

    Java集合ArrayList、LinkedList、HashMap、HashSet最大容量

    在開(kāi)發(fā)中我們使用比較多的集合就是List、Set和Map了,并且我們也知道大部分用的基本上都是ArrayList、LinkedList、HashMap、HashSet或者TreeSet這幾個(gè)集合,你知道他們的最大容量,感興趣的可以了解一下
    2023-12-12
  • SpringMVC之RequestContextHolder詳細(xì)解析

    SpringMVC之RequestContextHolder詳細(xì)解析

    這篇文章主要介紹了SpringMVC之RequestContextHolder詳細(xì)解析,正常來(lái)說(shuō)在service層是沒(méi)有request的,然而直接從controlller傳過(guò)來(lái)的話解決方法太粗暴,后來(lái)發(fā)現(xiàn)了SpringMVC提供的RequestContextHolder,需要的朋友可以參考下
    2023-11-11
  • Spring security 如何開(kāi)放 Swagger 訪問(wèn)權(quán)限

    Spring security 如何開(kāi)放 Swagger 訪問(wèn)權(quán)限

    這篇文章主要介紹了Spring security 如何開(kāi)放 Swagger 訪問(wèn)權(quán)限操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 解決Maven本地倉(cāng)庫(kù)明明有對(duì)應(yīng)的jar包但還是報(bào)找不到的問(wèn)題

    解決Maven本地倉(cāng)庫(kù)明明有對(duì)應(yīng)的jar包但還是報(bào)找不到的問(wèn)題

    這篇文章主要介紹了解決Maven本地倉(cāng)庫(kù)明明有對(duì)應(yīng)的jar包但還是報(bào)找不到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

    Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天

    這篇文章主要為大家詳細(xì)介紹了Java網(wǎng)絡(luò)編程UDP實(shí)現(xiàn)消息發(fā)送及聊天,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Java實(shí)現(xiàn)多層文件夾壓縮功能

    Java實(shí)現(xiàn)多層文件夾壓縮功能

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言進(jìn)行多層文件夾壓縮功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • SpringBoot3整合pageHelper實(shí)現(xiàn)分頁(yè)功能

    SpringBoot3整合pageHelper實(shí)現(xiàn)分頁(yè)功能

    PageHelper是一個(gè)開(kāi)源的Java分頁(yè)插件,它提供了方便的分頁(yè)查詢功能,適用于大多數(shù)基于Java的持久層框架(如MyBatis、Hibernate等),本文給大家介紹了springboot3整合pageHelper實(shí)現(xiàn)分頁(yè)功能的方法,需要的朋友可以參考下
    2024-08-08

最新評(píng)論