spring整合mybatis需要的依赖

2025-09-26 08:10:38

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

spring整合mybatis需要的依赖

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

spring整合mybatis需要的依赖

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、这里数据库连接池使用的是阿里的druid。也可以使用dbcp,c3p0,不过性能较低,没有druid性能好。

spring整合mybatis需要的依赖

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、配置完成后,看下依赖:

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

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

spring整合mybatis需要的依赖

7、总结:

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢