最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis中resultType屬性的使用

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

MyBatis中resultType屬性

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

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

對于引用類型一般采用大寫字母轉小寫的方式。

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

下面給了兩個例子:

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>

結果:

{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>

結果:

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

總結

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

相關文章

  • RabbitMQ使用SpringAMQP的配置方法

    RabbitMQ使用SpringAMQP的配置方法

    這篇文章主要介紹了RabbitMQ使用SpringAMQP的配置方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • SpringCloud實現(xiàn)SSO 單點登錄的示例代碼

    SpringCloud實現(xiàn)SSO 單點登錄的示例代碼

    作為分布式項目,單點登錄是必不可少的,這篇文章主要介紹了SpringCloud實現(xiàn)SSO 單點登錄的示例代碼,非常具有實用價值,需要的朋友可以參考下
    2019-01-01
  • Spring中Bean的加載與SpringBoot的初始化流程詳解

    Spring中Bean的加載與SpringBoot的初始化流程詳解

    這篇文章主要介紹了Spring中Bean的加載與SpringBoot的初始化流程詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Jenkins發(fā)送測試報告郵件過程詳解

    Jenkins發(fā)送測試報告郵件過程詳解

    這篇文章主要介紹了Jenkins發(fā)送測試報告郵件過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 關于Java的Condition接口最佳理解方式

    關于Java的Condition接口最佳理解方式

    這篇文章主要介紹了關于Java的Condition接口最佳理解方式,Condition就是實現(xiàn)了管程里面的條件變量,Java?語言內置的管程里只有一個條件變量,而Lock&Condition實現(xiàn)的管程支持多個條件變量,需要的朋友可以參考下
    2023-05-05
  • SpringBoot項目里面發(fā)起http請求的幾種方法

    SpringBoot項目里面發(fā)起http請求的幾種方法

    Spring Boot發(fā)起HTTP請求有多種方法,包括:RestTemplate,WebClient, HttpClient, Feign Client,第三方庫如OkHttp和Apache HttpClient,下面就來詳細的介紹一下如何實現(xiàn),感興趣的可以了解一下
    2025-12-12
  • JFreeChart動態(tài)畫折線圖的方法

    JFreeChart動態(tài)畫折線圖的方法

    這篇文章主要為大家詳細介紹了JFreeChart動態(tài)畫折線圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • java中Base64編碼原理實例講解

    java中Base64編碼原理實例講解

    這篇文章主要介紹了java中Base64編碼原理實例講解,文章講解的很清晰,有對于這方面不太懂的同學可以研究下
    2021-02-02
  • Springboot 整合 Java DL4J 實現(xiàn)農(nóng)產(chǎn)品質量檢測系統(tǒng)(推薦)

    Springboot 整合 Java DL4J 實現(xiàn)農(nóng)產(chǎn)品質量檢測系統(tǒng)(推薦)

    本文詳細介紹了系統(tǒng)的搭建過程,包括技術選型、數(shù)據(jù)處理、模型訓練和評估等關鍵步驟,系統(tǒng)采用卷積神經(jīng)網(wǎng)絡,對水果成熟度和缺陷進行識別,有效解決了傳統(tǒng)方法成本高、效率低的問題,有助于提升農(nóng)產(chǎn)品檢測的科技含量和自動化水平
    2024-10-10
  • 30條Java代碼編寫經(jīng)驗分享

    30條Java代碼編寫經(jīng)驗分享

    你知道寫好Java代碼的30條經(jīng)驗是什么嗎?這篇文章主要為大家分享了30條Java代碼編寫經(jīng)驗技巧,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評論

大渡口区| 榆中县| 宁河县| 贡觉县| 洮南市| 沂南县| 枝江市| 瑞昌市| 南汇区| 广水市| 万盛区| 琼结县| 三门峡市| 晋江市| 潢川县| 巩义市| 赤城县| 江阴市| 白朗县| 班戈县| 沛县| 绿春县| 巴林左旗| 肇源县| 阿克陶县| 峨边| 昭通市| 莱芜市| 基隆市| 汉寿县| 大兴区| 海南省| 海兴县| 江北区| 新晃| 团风县| 靖边县| 贡觉县| 西乌| 兴安盟| 普兰店市|