spring整合mybatis
mybatis中的 properties 以及 settings 该如何整合到 spring 中?
1 2 3 4 | < 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,同学可以参考如下形式:
1 2 3 4 5 6 7 8 9 10 11 | <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的配置文件中,比如:
1 2 3 4 5 6 | <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积分~
来为老师/同学的回答评分吧