spring整合mybatis
mybatis中的 properties 以及 settings 该如何整合到 spring 中?
<properties resource="db.properties"></properties> <settings> <setting name="logImpl" value="LOG4J2"/> </settings>
19
收起
正在回答
2回答
同学你好, spring 在整合 mybatis 的时候,如下的内容需要配置:
DriverManagerDataSource配置数据源
配置sqlSessionFactory的session工厂
对应的dao的持久化对象
如上所示都是一些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>
如果同学想表达的不是这个意思,还麻烦同学具体描述一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星