applicationContext.xml ————spring整合mybatis

我真服了,搜了半天没有我想看见的 就是关于取代mybatis.xml的文件

只能自己写一个了

并不能完全取代,至少日志部分还得保留

 

 

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <beans xmlns="http://www.springframework.org/schema/beans"
 4        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 5        xmlns:context="http://www.springframework.org/schema/context"
 6        xsi:schemaLocation="http://www.springframework.org/schema/beans
 7         https://www.springframework.org/schema/beans/spring-beans.xsd
 8         http://www.springframework.org/schema/context
 9         https://www.springframework.org/schema/context/spring-context.xsd">
10 
11 
12 <!--1连接数据库,获取数据源,配置数据源,设置数据库连接的四个参数-->
13     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
14 <!--        利用setter方法完成属性注入,四个参数名固定的,注意源码中虽然没有driverclassnamename属性,但是有driverclassname的setter的方法-->
15         <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
16         <property name="url" value="jdbc:mysql://localhost:3306/rumenjdbc?characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai&amp;useSSL=false&amp;usUnicode=true&amp;allowPublicKeyRetrieval=true"/>
17         <property name="username" value="root"/>
18         <property name="password" value="123456"/>
19     </bean>
20     <!--        2获取sqlsessionfactory对象-->
21     <!--3,sqlSessionFactory 配置-->
22     <bean id="factory" class="org.mybatis.spring.SqlSessionFactoryBean">
23 <!--        给包下类起别名-->
24         <property name="typeAliasesPackage" value="com.mypackage.pojo"/>
25 <!--        解析mybatis.xml-->
26         <property name="configLocation" value="classpath:mybatis.xml"/>
27         <!--        注入数据源-->
28         <property name="dataSource" ref="dataSource"/>
29     </bean>
30 <!--        3扫描mapper文件  设置扫描哪个包进行接口绑定 所有mapper接口代理对象都能创建出来,可以直接从容器中获取出来  -->
31     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
32 <!--        和sqlsessionfactory产生联系,以前接口绑定sqlsession.getmapper;-->
33 <!--        之前都是通过接口绑定sqlsession来调用mapper,所以这里一定要注入工厂-->
34 <!--        注意这里sqlsessionfactorybeanname类型为string,所以用value把工厂名字写过来就行-->
35         <property name="sqlSessionFactoryBeanName" value="factory">
36         </property>
37 <!--        扫描的包-->
38         <property name="basePackage" value="com.mypackage.mapper">
39         </property>
40     </bean>
41 <!--    扫描包下注解-->
42     <context:component-scan base-package="com.mypackage.service"></context:component-scan>
43 </beans>

 

posted @ 2024-05-03 13:48  青空zsl  阅读(19)  评论(0)    收藏  举报