spring整合mybatis需要的依赖
1、接着上一篇整合spring mvc的继续整合mybatis。具体目录如下:
2、首先配置是配置数据库连接信息,这里抽出来直接放配置文件的。在spring-mybaits中读取配置文件,配置数据库连接池。
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>
4、这里数据库连接池使用的是阿里的druid。也可以使用dbcp,c3p0,不过性能较低,没有druid性能好。
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>
6、配置完成后,看下依赖:
必须的依赖有:1.druid数据库连接池,2.mybatis,3.mybatis-spring,4.mysql-connector-java,5.spring-jdbc。
这些依赖是必须要有的。阿里的druid根据配置要求还需要日志的依赖。
7、总结:
使用mybatis必须的依赖1.druid数据库连接池,2.mybatis,3.mybatis-spring,4.mysql-connector-java,5.spring-jdbc。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:45
阅读量:66
阅读量:61
阅读量:91