spring.xml配置mybatis相关的bean:
<!-- 1. 数据源 : DriverManagerDataSource -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- tomcat连接池需要添加对应的jar包。 -->
<!-- <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"> -->
<!-- <property name="driverClassName" value="com.mysql.jdbc.Driver" /> -->
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/jangle_test?characterEncoding=UTF8" />
<property name="username" value="root" />
<property name="password" value="111111" />
</bean>
<bean id="dataSource2" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- tomcat连接池需要添加对应的jar包。 -->
<!-- <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"> -->
<!-- <property name="driverClassName" value="com.mysql.jdbc.Driver" /> -->
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/jangle_test1?characterEncoding=UTF8" />
<property name="username" value="root" />
<property name="password" value="111111" />
</bean>
<!--
2. mybatis的SqlSession的工厂: SqlSessionFactoryBean dataSource:引用数据源
MyBatis定义数据源,同意加载配置
-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:mybatis-config.xml" />
<!-- 此处定义mapper映射文件,以通配符的形式定义整个包底下的所有mapper文件。 -->
<property name="mapperLocations" value="classpath:xyz/jangle/mapper/*.xml" />
</bean>
<bean id="sqlSessionFactory2" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource2"></property>
<property name="configLocation" value="classpath:mybatis-config.xml" />
<!-- 此处定义mapper映射文件,以通配符的形式定义整个包底下的所有mapper文件。 -->
<property name="mapperLocations" value="classpath:xyz/jangle/mapper2/*.xml" />
</bean>
<!--
3. mybatis自动扫描加载Sql映射文件/接口 : MapperScannerConfigurer sqlSessionFactory
basePackage:指定sql映射文件/接口所在的包(自动扫描) (主要是接口,映射文件如果不在同一个包中,则在mybatis-config.xml等配置文件中配置)
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="xyz.jangle.dao"></property>
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="xyz.jangle.dao2"></property>
<property name="sqlSessionFactory" ref="sqlSessionFactory2"></property>
</bean>
项目地址:
708

被折叠的 条评论
为什么被折叠?



