日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MyBatis_1简介

發布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatis_1简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、什么是框架?它是我們軟件開發中的一套解決方案,不同的框架解決的是不同的問題使用框架的好處:框架封裝了很多的細節,使開發者可以使用極簡的方式實現功能。大大提高開發效率。 2、三層架構 表現層:是用于展示數據的 業務層:是處理業務需求 持久層:是和數據庫交互的 3、持久層技術解決方案 JDBC技術:ConnectionPreparedStatementResultSetSpring的JdbcTemplate:Spring中對jdbc的簡單封裝Apache的DBUtils:它和Spring的JdbcTemplate很像,也是對Jdbc的簡單封裝以上這些都不是框架JDBC是規范 Spring的JdbcTemplate和Apache的DBUtils都只是工具類4、mybatis的概述 mybatis是一個持久層框架,用java編寫的。 它封裝了jdbc操作的很多細節,使開發者只需要關注sql語句本身,而無需關注注冊驅動,創建連接等繁雜過程。 它使用了ORM思想實現了結果集的封裝。ORM: Object Relational Mappging 對象關系映射 簡單的說:就是把數據庫表和實體類及實體類的屬性對應起來,讓我們可以操作實體類就實現操作數據庫表。 user User id userId user_name userName我們需要做到 實體類中的屬性和數據庫表的字段名稱保持一致。user Userid iduser_name user_name 5、mybatis的入門mybatis的環境搭建第一步:創建maven工程并導入坐標第二步:創建實體類和dao的接口第三步:創建Mybatis的主配置文件SqlMapConifg.xml第四步:創建映射配置文件IUserDao.xml環境搭建的注意事項:第一個:創建IUserDao.xml 和 IUserDao.java時名稱是為了和我們之前的知識保持一致。在Mybatis中它把持久層的操作接口名稱和映射文件也叫做:Mapper所以:IUserDao 和 IUserMapper是一樣的第二個:在idea中創建目錄的時候,它和包是不一樣的包在創建時:com.itheima.dao它是三級結構目錄在創建時:com.itheima.dao是一級目錄第三個:mybatis的映射配置文件位置必須和dao接口的包結構相同第四個:映射配置文件的mapper標簽namespace屬性的取值必須是dao接口的全限定類名第五個:映射配置文件的操作配置(select),id屬性的取值必須是dao接口的方法名當我們遵從了第三,四,五點之后,我們在開發中就無須再寫dao的實現類。mybatis的入門案例第一步:讀取配置文件第二步:創建SqlSessionFactory工廠第三步:創建SqlSession第四步:創建Dao接口的代理對象第五步:執行dao中的方法第六步:釋放資源注意事項:不要忘記在映射配置中告知mybatis要封裝到哪個實體類中配置的方式:指定實體類的全限定類名mybatis基于注解的入門案例:把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL語句同時需要在SqlMapConfig.xml中的mapper配置時,使用class屬性指定dao接口的全限定類名。明確:我們在實際開發中,都是越簡便越好,所以都是采用不寫dao實現類的方式。不管使用XML還是注解配置。但是Mybatis它是支持寫dao實現類的。6、自定義Mybatis的分析:mybatis在使用代理dao的方式實現增刪改查時做什么事呢?只有兩件事:第一:創建代理對象第二:在代理對象中調用selectList自定義mybatis能通過入門案例看到類class Resourcesclass SqlSessionFactoryBuilderinterface SqlSessionFactoryinterface SqlSession

總結

以上是生活随笔為你收集整理的MyBatis_1简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。