spring整合mybatis

spring整合mybatis

mybatis中的 properties 以及 settings 该如何整合到 spring 中?

<properties resource="db.properties"></properties>
<settings>
    <setting name="logImpl" value="LOG4J2"/>
</settings>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好, spring 在整合 mybatis 的时候,如下的内容需要配置:

DriverManagerDataSource配置数据源

http://img1.sycdn.imooc.com//climg/5e980d0009e476ec10890200.jpg

配置sqlSessionFactory的session工厂

http://img1.sycdn.imooc.com//climg/5e980d44091dbb2d09650128.jpg

对应的dao的持久化对象

http://img1.sycdn.imooc.com//climg/5e980d8909d6ada408960173.jpg

如上所示都是一些spring 在整合 mybatis 时,spring需要配置的内容,现阶段同学理解会用这些配置就可以了。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小班 2020-04-13 17:14:12

同学你好,1、spring整合mybatis,如果需要整合db.properties,同学可以参考如下形式:

 <context:property-placeholder location="classpath:db.properties">
    <bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

        <property name="driverClassName" value="${jdbc.driver}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="maxActive" value="10"></property>
        <property name="maxIdle" value="5"></property>

    </bean>

    2、spring整合mybatis,并不是要去掉mybatis-config.xml的配置内容,所以还是可以将 settings的内容写在mybatis-config.xml中,然后可以将mybatis-config.xml引入到spring的配置文件中,比如:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<!-- 自动扫描mapping.xml文件 -->
		<property name="mapperLocations" value="classpath:com/xxx/mapper/*.xml"></property>
		<property name="configLocation" value="classpath:mybatis/mybatis-config.xml"></property>
</bean>

如果同学想表达的不是这个意思,还麻烦同学具体描述一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕慕9539800 #1
    既然可以引用 mybatis-config.xml 配置文件里的内容,那 spring 在整合 mybatis 的时候,哪些是必须在 spring 里配置的呢?
    2020-04-16 09:34:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师