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

mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié)

 更新時(shí)間:2017年02月10日 17:09:47   作者:精品唯居  
MyBatis 是支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的持久層框架。接下來(lái)通過(guò)本文給大家介紹mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié),需要的朋友可以參考下

什么是mybatis

MyBatis是支持普通SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis使用簡(jiǎn)單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plan Old Java Objects,普通的Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄.

orm工具的基本思想

無(wú)論是用過(guò)的hibernate,mybatis,你都可以法相他們有一個(gè)共同點(diǎn):

1. 從配置文件(通常是XML配置文件中)得到 sessionfactory.

2. 由sessionfactory  產(chǎn)生 session

3. 在session 中完成對(duì)數(shù)據(jù)的增刪改查和事務(wù)提交等.

4. 在用完之后關(guān)閉session 。

5. 在Java 對(duì)象和 數(shù)據(jù)庫(kù)之間有做mapping 的配置文件,也通常是xml 文件。

參數(shù)問(wèn)題

    在映射文件中通過(guò)parameterType指定輸入?yún)?shù)的類型;在映射文件中通過(guò)resultType指定輸出結(jié)果的類型。

占位符和拼接符問(wèn)題

    #{}表示一個(gè)占位符號(hào),#{}接收輸入?yún)?shù),類型可以是簡(jiǎn)單類型,pojo、hashmap。

    如果接收簡(jiǎn)單類型,#{}中可以寫(xiě)成value或其它名稱。

    #{}接收pojo對(duì)象值,通過(guò)OGNL讀取對(duì)象中的屬性值,通過(guò)屬性.屬性.屬性...的方式獲取對(duì)象屬性值。

    ${}表示一個(gè)拼接符號(hào),會(huì)引用sql注入,所以不建議使用${}。

    ${}接收輸入?yún)?shù),類型可以是簡(jiǎn)單類型,pojo、hashmap。

    如果接收簡(jiǎn)單類型,${}中只能寫(xiě)成value。

    ${}接收pojo對(duì)象值,通過(guò)OGNL讀取對(duì)象中的屬性值,通過(guò)屬性.屬性.屬性...的方式獲取對(duì)象屬性值。

selectone和selectList    

    在我們通過(guò)sqlSession進(jìn)行查詢的時(shí)候,可以選擇selectOne和選擇SelectList,這個(gè)時(shí)候,它們是有區(qū)別的。

    selectOne表示查詢出一條記錄進(jìn)行映射。如果使用selectOne可以實(shí)現(xiàn)使用selectList也可以實(shí)現(xiàn)(list中只有一個(gè)對(duì)象)。

    selectList表示查詢出一個(gè)列表(多條記錄)進(jìn)行映射。如果使用selectList查詢多條記錄,不能使用selectOne。

    如果使用selectOne報(bào)錯(cuò):

    org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 4

以上所述是小編給大家介紹的mybatis快速入門(mén)學(xué)習(xí)教程新手注意問(wèn)題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java基礎(chǔ)之static的用法

    Java基礎(chǔ)之static的用法

    這篇文章主要介紹了Java基礎(chǔ)之static的用法,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • 關(guān)于連接池詳解(HikariCP、Druid)

    關(guān)于連接池詳解(HikariCP、Druid)

    這篇文章主要介紹了關(guān)于連接池詳解(HikariCP、Druid),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 在Java代碼中解析html,獲取其中的值方法

    在Java代碼中解析html,獲取其中的值方法

    今天小編就為大家分享一篇在Java代碼中解析html,獲取其中的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 用GUI實(shí)現(xiàn)java版貪吃蛇小游戲

    用GUI實(shí)現(xiàn)java版貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了用GUI實(shí)現(xiàn)java版貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • java web激活郵箱并找回密碼

    java web激活郵箱并找回密碼

    這篇文章主要介紹了java web激活郵箱并找回密碼,在項(xiàng)目中要實(shí)現(xiàn)用戶注冊(cè)的郵箱激活以及忘記密碼重置密碼功能,感興趣的小伙伴們
    2015-11-11
  • java 的Collection接口實(shí)例詳解

    java 的Collection接口實(shí)例詳解

    本文主要介紹java 中的Collection接口框架知識(shí),并附實(shí)例代碼供大家學(xué)習(xí)參考,希望能幫助有需要的小伙伴
    2016-07-07
  • spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解

    spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解

    這篇文章主要介紹了spring實(shí)現(xiàn)bean對(duì)象創(chuàng)建代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • Java面試問(wèn)題知識(shí)點(diǎn)總結(jié)

    Java面試問(wèn)題知識(shí)點(diǎn)總結(jié)

    本文主要介紹并且整理了Java面試知識(shí)點(diǎn)總結(jié),,有需要的小伙伴可以參考下
    2017-04-04
  • Java開(kāi)發(fā)崗位面試被問(wèn)到嵌套類怎么辦

    Java開(kāi)發(fā)崗位面試被問(wèn)到嵌套類怎么辦

    本篇文章主要介紹了深入理解Java嵌套類和內(nèi)部類,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-07-07
  • Java 八種基本類型和基本類型封裝類

    Java 八種基本類型和基本類型封裝類

    八種基本數(shù)據(jù)類型分別是:int、short、float、double、long、boolean、byte、char;下面跟隨腳本之家小編一起學(xué)習(xí)java八種基本類型和基本類型封裝類
    2017-09-09

最新評(píng)論

东乌珠穆沁旗| 陆良县| 安新县| 乌鲁木齐县| 湟源县| 盈江县| 唐山市| 曲沃县| 汾西县| 定西市| 巴林左旗| 葫芦岛市| 新密市| 德化县| 南召县| 邢台市| 华池县| 云霄县| 襄汾县| 慈利县| 怀仁县| 全州县| 民丰县| 潜山县| 永顺县| 收藏| 绥宁县| 吴忠市| 溧阳市| 潢川县| 古浪县| 新干县| 团风县| 威信县| 金平| 洞头县| 嵩明县| 裕民县| 乌什县| 石嘴山市| 平山县|