您的位置:首页 > 编程语言 > Java开发

Spring整合Mybatis搭建框架步骤

2020-07-05 00:11 70 查看

Spring整合Mybatis搭建框架步骤

1.建立java项目,创建所需package

2. 引入所需jar文件

3.配置config配置文件

  1. Mybatis配置文件

    datasource.properties文件配置

  2. configuration.xml文件配置

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    <typeAliases>
    <package name="com.wbhz.pojo"/>
    </typeAliases>
    </configuration>
  • Spring配置文件

    applicationContext.xml文件配置

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
    <!--    开启IOC注解-->
    <context:component-scan base-package="com.wbhz"/>
    <!--    开启AOP注解-->
    <aop:aspectj-autoproxy proxy-target-class="true"/>
    <!--    引入数据源配置文件-->
    <context:property-placeholder location="mybatis/datasource.properties"/>
    <!--    使用ioc容器构建sqlSessionFactory单例对象-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" name="factoryBean">
    <property name="configLocation" value="mybatis/configuration.xml"/>
    <property name="dataSource" ref="dataSource"/>
    </bean>
    <!--    连接池-->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${db.driver}"/>
    <property name="jdbcUrl" value="${db.url}"/>
    <property name="user" value="${db.username}"/>
    <property name="password" value="${db.password}"/>
    </bean>
    <!--    生成mapper代理对象-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.wbhz.mapper"/>
    <property name="sqlSessionFactoryBeanName" value="factoryBean"/>
    </bean>
    <!--    配置事务管理器-->
    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>
    </bean>
    <!--    开启事务注解-->
    <tx:annotation-driven transaction-manager="txManager"/>
    </beans>
  • log4j配置文件

  • 4.注解的选择

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: