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&serverTimezone=Asia/Shanghai&useSSL=false&usUnicode=true&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>

浙公网安备 33010602011771号