Spring整合mybatis的xml文件配置

xiaoxiao2021-02-28  10

1.需要把数据库信息配置在一个.properties文件内。方便以后维护和其他模块引用

2.spring .xml配置文件中引用这个配置文件。具体使用<context:properties-placeholder location="之前配置的 .properties">

3.配置数据源

<bean id="dataSource" class="具体用到的连接池或者数据库连接工具类">

                         <property name="driverClassName" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/>

</bean>

4.配置sqlSessionFacotory ,因为mybatis 是通过sqlSessionFactory 来创建sqlSession 来执行statement 语句的。现在mybatis交由spring管理,所以需要在这里配置。

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入数据库连接池 --> <property name="dataSource" ref="dataSource" /> <!-- 配置MyBaties全局配置文件:mybatis-config.xml --> <property name="configLocation" value="classpath:mybatis-config.xml" /> <!-- 扫描entity包 使用别名 --> <property name="typeAliasesPackage" value="实体类包名" /> <!-- 扫描sql配置文件:mapper需要的xml文件 --> <property name="mapperLocations" value="classpath:mapper/*.xml" />

</bean>

5.配置mapper文件

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 注入sqlSessionFactory --> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> <!-- 给出需要扫描Dao接口包 --> <property name="basePackage" value="mapper接口类名" /> </bean>

转载请注明原文地址: https://www.6miu.com/read-2450130.html

最新回复(0)