欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis中resultType屬性的使用

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

MyBatis中resultType屬性

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

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

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

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

下面給了兩個例子:

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 類型

比如要返回一個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.如果是將某個字段作為key,對象作為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é)

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

相關(guān)文章

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

    Ajax+Servlet+jsp顯示搜索效果

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

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

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

    Spring中的@ExceptionHandler異常攔截器

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

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

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

    SpringMVC之RequestContextHolder詳細(xì)解析

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

    Spring security 如何開放 Swagger 訪問權(quán)限

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

    解決Maven本地倉庫明明有對應(yīng)的jar包但還是報找不到的問題

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

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

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

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

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

    SpringBoot3整合pageHelper實現(xiàn)分頁功能

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

最新評論