mybatis入门-第一个程序
今天,我們就一起來完成mybatis的第一個小demo,使用mybatis對我們的數(shù)據(jù)庫進(jìn)行一個小小的操作。
需求
根據(jù)用戶id查詢用戶的信息。
環(huán)境搭建
java環(huán)境:jdk1.7版本
開發(fā)工具:eclipse
mysql:5.1
mybatais的jar包,可以從https://github.com/mybatis/mybatis-3/releases下載,3.2.7版本的。解壓完成后是這樣的:
log4j的日志包
mysql的驅(qū)動包
創(chuàng)建一個工程,導(dǎo)入相應(yīng)的包,然后在config目錄下創(chuàng)建兩個文件,一個是log4j.properties文件,另外一個是SqlMapConfig.xml文件目錄結(jié)構(gòu)如下:
在?log4j.properties文件中,書寫內(nèi)容如下(網(wǎng)上有的是源碼,基本上隨便粘一個都可以用)。
在SqlMapConfig.xml文件下,配置mybatis的運行環(huán)境,數(shù)據(jù)源、事務(wù)等。
這里的數(shù)據(jù)源本來應(yīng)該單獨提出來作為一個文件,但是,考慮到部分讀者理解起來有難度,就先這樣吧。
? 代碼實現(xiàn)
? 接下來就是代碼實現(xiàn)了,首先是創(chuàng)建我們的pojo類,也就是我們的實體類。也有稱之為doman的。反正就是一個類名和數(shù)據(jù)庫表名對應(yīng),字段名和類名對應(yīng)的一個類。然后加上get和set方法。
接下來就是我們的映射文件了,在mapper包(mapper包其實就是dao包,現(xiàn)在可以不在這里創(chuàng)建,但是以后自動映射的時候會用到)下創(chuàng)建一個名稱為userMapper.xml(目前來說,文件名稱隨便寫)的文件,內(nèi)容如下。
? ?? ?? ?SELECT * FROM user where id=#{id}? ? ?映射文件雖然寫好了,但是,mybatis框架不知道映射文件的存在,沒有辦法將映射文件讀入系統(tǒng)。這個時候,就需要在我們的SqlMapConfig.xml 文件中加載映射文件了。在sqlmapConfig.xml文件中寫入代碼如下:其中的sqlmap/user.xml該為我們自己寫的映射文件的xml文件路徑就可以了。
?
最后就是便攜測試程序了,代碼如下:
這就是我們的第一個入門程序了,其他的方法跟查詢類似,不過在寫插入語句的時候,如果主鍵是自增的話,那么需要先查詢主鍵id,然后將對象寫入數(shù)據(jù)庫中,這時,我們的系統(tǒng)中的對象的主鍵屬性就和數(shù)據(jù)庫中的主鍵屬性一致了。其配置文件代碼如下:
轉(zhuǎn)載于:https://www.cnblogs.com/yanzi1109/p/6418346.html
總結(jié)
以上是生活随笔為你收集整理的mybatis入门-第一个程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 442. Find A
- 下一篇: String 堆内存和栈内存