這是mybatis-3-config.dtd mybatis-3-mapper.dtd下載,.項(xiàng)目中集成Mybatis與Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2;因?yàn)轫?xiàng)目組成員想要偷懶,將數(shù)據(jù)從DB中查詢出來(lái)時(shí)需要將字段映射為Map,而不想封裝成Bean.
以前只在學(xué)校接觸過(guò)Hibernate的學(xué)習(xí),并應(yīng)用過(guò)一些小的項(xiàng)目中,進(jìn)入了公司后,公司的項(xiàng)目用到了Hibernate和Mybatis,因?yàn)橹皼]有接觸學(xué)習(xí)過(guò)Mybaits,因此急忙在網(wǎng)上中找到了一些學(xué)習(xí)視頻,加以學(xué)習(xí),廢話不多說(shuō),在這里寫點(diǎn)自己的心得體會(huì)。
1、讓spring管理SqlSessionFactory
2、讓spring管理mapper對(duì)象和dao。
使用spring和mybatis整合開發(fā)mapper代理及原始dao接口。
自動(dòng)開啟事務(wù),自動(dòng)關(guān)閉 sqlsession.
3、讓spring管理數(shù)據(jù)源( 數(shù)據(jù)庫(kù)連接池)
1)打開我的eclipse,創(chuàng)建一個(gè)java web項(xiàng)目。我這里取名叫mybatis
2)解壓下載好的mybatis-3.2.7.zip,找到里面的mybatis-3.2.7.jar,加入build path中
3)可能還需要的jar包,在lib目錄下:asm-3.3.1.jar、cglib-2.2.2.jar,一并加到build path中,如果過(guò)程中還需要其他jar包,再另行加入
4)因?yàn)閙ybatis是ORM框架,所以少不了數(shù)據(jù)庫(kù),我這里用的是Oracle 10g,添加oracle驅(qū)動(dòng)到build path