spring整合mybatis需要的依赖

  • 原创
  • |
  • 浏览:105805
  • |
  • 更新:

ssm框架使用方便,但是很多人不知道使用mybatis至少要添加哪些依赖?这里只是最简单的mybatis依赖。

工具/原料

  • 电脑
  • idea软件

方法/步骤

  1. 1

    接着上一篇整合spring mvc的继续整合mybatis。具体目录如下:

    spring整合mybatis需要的依赖
  2. 2

    首先配置是配置数据库连接信息,这里抽出来直接放配置文件的。在spring-mybaits中读取配置文件,配置数据库连接池。

    spring整合mybatis需要的依赖
  3. 3

    读取配置文件

    <context:property-placeholder location="classpath:jdbc.properties" />

     

     

       <!-- 2.数据库连接池 -->

     

       <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"

     

             init-method="init" destroy-method="close">

     

           <property name="driverClassName" value="${jdbc.driver}" />

     

           <property name="url" value="${jdbc.url}" />

     

           <property name="username" value="${jdbc.username}" />

     

           <property name="password" value="${jdbc.password}" />

     

           <!-- 配置初始化大小、最小、最大 -->

     

           <property name="initialSize" value="1" />

     

           <property name="minIdle" value="1" />

     

           <property name="maxActive" value="10" />

     

          。。。。。。

     

       </bean>

    spring整合mybatis需要的依赖
  4. 4

    这里数据库连接池使用的是阿里的druid。也可以使用dbcp,c3p0,不过性能较低,没有druid性能好。

    spring整合mybatis需要的依赖
  5. 5

    <!-- 3.配置SqlSessionFactory对象 -->

     

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

     

       <!-- 注入数据库连接池 -->

     

       <property name="dataSource" ref="dataSource" />

     

       <!-- 配置MyBaties全局配置文件:mybatis-config.xml -->

     

       <property name="configLocation" value="classpath:mybatis-config.xml" />

     

       <!-- 扫描entity包 使用别名 -->

     

       <property name="typeAliasesPackage" value="com.ml.entity" />

     

       <!-- 扫描sql配置文件:mapper需要的xml文件 -->

     

       <property name="mapperLocations" value="classpath:mapper/*.xml" />

     

    </bean>

     

     

    <!-- 4.配置扫描Dao接口包,动态实现Dao接口,注入到spring容器中 -->

     

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

     

       <!-- 注入sqlSessionFactory -->

     

       <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />

     

       <!-- 给出需要扫描Dao接口包 -->

     

       <property name="basePackage" value="com.ml.dao" />

     

    </bean>

    spring整合mybatis需要的依赖
  6. 5
    该信息未经授权抓取自百度经验
  7. 6

    配置完成后,看下依赖:

    必须的依赖有:1.druid数据库连接池,2.mybatis,3.mybatis-spring,4.mysql-connector-java,5.spring-jdbc。

    这些依赖是必须要有的。阿里的druid根据配置要求还需要日志的依赖。

    spring整合mybatis需要的依赖
  8. 7

    总结:

    使用mybatis必须的依赖1.druid数据库连接池,2.mybatis,3.mybatis-spring,4.mysql-connector-java,5.spring-jdbc。

    END

注意事项

  • 1.使用mybatis必须的依赖1.druid数据库连接池,2.mybatis,3.mybatis-spring,4.mysql-connector-java,5.spring-jdbc。
  • 2.可以使用idea软件查看项目依赖问题。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部