真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring整合Mybatis

Spring & Mybatis

spring與Mybatis整合
核心思想:將SqlSessionFactory和SqlSession交給spring來(lái)管理

創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元陽(yáng)曲做網(wǎng)站,已為上家服務(wù),為陽(yáng)曲各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

步驟

  1. 創(chuàng)建包 ,創(chuàng)建表,實(shí)體類
  2. 導(dǎo)入jar包
    Spring整合Mybatis

  3. 編輯配置文件

    • spring配置文件

      • 引入外部數(shù)據(jù)源,數(shù)據(jù)庫(kù)相關(guān)配置放在config.properties中

        一般出現(xiàn)location都要使用classpath

      • 使用連接池配置數(shù)據(jù)源,連接池用dbcp或者c3p0,不能同時(shí)配置,否則沖突
        在mybatis配置文件中不用再配置數(shù)據(jù)源相關(guān)信息
        使用的dbcp連接池:

        value的值是外部數(shù)據(jù)文件的key




        或者使用c3p0 連接池





      • 配置SqlSessionFactory,用于創(chuàng)建sqlSession,使用整合包的類SqlSessionFactoryBean,用于使spring能夠提供SqlSessionFactory對(duì)象,需要指定配置文件路徑以及掃描mapper.xml映射文件


        引入mybatis的配置文件

        掃描mapper.xml映射

      • 配置SqlSession,使用整合包的SqlSessionTemplate對(duì)象,使spring能夠提供sqlsession對(duì)象

        由于SqlSessionTemplate中的sqlSessionFactory屬性沒有set方法,不能使用set注入依賴,有將SqlSessionFactory作為參數(shù)的構(gòu)造方法,所以使用構(gòu)造器注入

    • mybatis配置文件
      數(shù)據(jù)源與mapper.xml映射文件掃描已經(jīng)在spring配置文件中,mybatis配置文件只需要進(jìn)行一些setting設(shè)置和別名設(shè)置等.









  4. 編寫mapper接口,并在spring配置文件添加mapperFactoryBean進(jìn)行管理

    • 編寫controller層的mapper接口
      public interface UserMapper {
      User queryUserById(@Param("id") Integer id);
      }
    • 配置spring文件,將mapper接×××給spring管理
      使用整合包的MapperFactoryBean類,mapperInterface屬性值為接口路徑,需要注入SqlSessionFactory依賴




      使用Mybatis時(shí)使用SqlSessionFactory創(chuàng)建SqlSession對(duì)象,通過(guò)sqlsession對(duì)象的getMapper()方法指定接口名獲得mapper接口,所以這里要指定接口路徑并依賴SqlSessionFactory.
  5. 創(chuàng)建service類,注入mapper依賴,并在spring配置文件中將其交由spring管理

    • service類:
      public class UserService {@Autowired
      br/>@Autowired
      public User queryUserById(Integer id){
      User user = userMapper.queryUserById(id);
      return user;
      }
      }

    • spring配置:

文章名稱:Spring整合Mybatis
文章起源:http://weahome.cn/article/ggicpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部