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

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

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

什么是mybatis

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

orm工具的基本思想

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

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

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

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

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

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

參數(shù)問題

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

占位符和拼接符問題

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

    如果接收簡單類型,#{}中可以寫成value或其它名稱。

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

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

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

    如果接收簡單類型,${}中只能寫成value。

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

selectone和selectList    

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

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

    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快速入門學(xué)習(xí)教程新手注意問題小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

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

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

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

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

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

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

    今天小編就為大家分享一篇在Java代碼中解析html,獲取其中的值方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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)用戶注冊的郵箱激活以及忘記密碼重置密碼功能,感興趣的小伙伴們
    2015-11-11
  • java 的Collection接口實(shí)例詳解

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

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

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

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

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

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

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

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

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

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

最新評論

自治县| 井陉县| 长白| 宝坻区| 木里| 星座| 杨浦区| 霍山县| 郑州市| 横峰县| 松阳县| 柘荣县| 武陟县| 新余市| 中山市| 许昌市| 大理市| 章丘市| 简阳市| 宜黄县| 东兴市| 谷城县| 房产| 石渠县| 龙南县| 永顺县| 临汾市| 鹤庆县| 祁连县| 南阳市| 镇安县| 克东县| 灵台县| 西丰县| 荔浦县| 阿尔山市| 安图县| 昌图县| 文安县| 连云港市| 宝丰县|