mybatis学习笔记-02-第一个mybatis程序
生活随笔
收集整理的這篇文章主要介紹了
mybatis学习笔记-02-第一个mybatis程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該視頻為狂神說java視頻配套筆記(博主自己手打223,日后做個參考223),b站連接:Mybatis最新完整教程IDEA版【通俗易懂】-02-第一個mybatis程序)
文章目錄
- 2.第一個mybatis程序
- 2.1搭建環境
- 2.2 創建一個模塊
- 2.3編寫代碼
- 2.4測試
- 個人小總結:helloworld ,Mybatis
2.第一個mybatis程序
思路:搭建環境–》導入mybatis–》編寫代碼–》測試
2.1搭建環境
搭建數據庫
CREATE DATABASE 'mybatis'; USE 'mybatis';CREATE TABLE 'user'('id' int(20) not null,'name' varchar(30) default null,'pwd' varchar(30) default null,primary key ('id') )engine=innodb default charset = utf8; # 存儲引擎是innodb。INSERT INEO 'user'('id','name','pwd') VALUES (1,'admin','123456'), (1,'admin2','123456'), (1,'admin3','123456')關于engine=innobd是什么意思
新建一個目錄
2.2 創建一個模塊
- 編寫mybatis的核心配置文件
useUnicode=true&characterEncoding=UTF-8 的作用
- 編寫mybatis工具類
2.3編寫代碼
- 實體類
- Dao接口
- 接口實現類由原來的UserDaoImpl轉化為一個Mapper配置文件
2.4測試
注意:
報錯的解決方法
<!-- 每一個Mapper.xml 都需要在Mybatis核心配置文件中注冊!-->Type interface com.yangtao.dao.UserDao is not known to the MapperRegistry.
MapperRegistry.是什么?
核心配置文件中注冊mappers
- junit測試
你可能遇到的問題?
個人小總結:helloworld ,Mybatis
編寫mybatis-config.xml配置文件,配置一些數據庫連接的設置,之后還需要用這個文件注冊每一個Mapper.xml!
編寫MybatisUtils.java代碼,封裝一些操作,比如讀取上一步操作中的配置文件,創建SqlSessionFactory對象,接著創建一個可以獲取SqlSession對象的方法
//sqlSessionFactory sqlSession public class MybatisUtils {private static SqlSessionFactory sqlSessionFactory;static{try {// 使用Mybatis第一步: 獲取sqlsessionFactory對象String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);} catch (IOException e) {e.printStackTrace();}}//既然有了 SqlSessionFactory,顧名思義,我們就可以從中獲得 SqlSession 的實例了。public static SqlSession getSqlSession(){// SqlSession 完全包含了面向數據庫執行 SQL 命令所需的所有方法。你可以通過 SqlSession 實例來直接執行已映射的 SQL 語句。return sqlSessionFactory.openSession();} }寫單獨的mapper.xml文件,寫查詢語句,設置好每一條查詢語句的id和resultType
<!--select查詢語句--><select id="getUserList" resultType="com.yangtao.pojo.User">/*定義sql*/select * from mybatis.user</select>實體類要和數據庫表中的數據項對的上
編寫test類,測試代碼是否有錯!單元測試很重要223
總結
以上是生活随笔為你收集整理的mybatis学习笔记-02-第一个mybatis程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牡丹园
- 下一篇: matlab7.0安装说明