spring-mybatis整合后的配置文件

mybatis的配置常用参数

  1. 需要在pom.xml文件中导入包
    1.mybatis
    2.mybatis-spring
    3.commons-dbcp2/c3p0
    4.pagehelper:分页的包 
    5.mysql-connector-java 8.0.11 :mysql数据库
    

     

  2. 常用注解
    @Service告诉spring容器,这是一个Service类,标识持久层Bean组件,默认情况会自动加载它到spring容器中。 
    @Autowried注解告诉spring,这个字段需要自动注入 
    @Scope指定此spring bean的scope是单例 
    @Repository注解指定此类是一个容器类,是DA层类的实现。标识持久层Bean组件 
    @Componet:基本注解,标识一个受Spring管理的Bean组件 
    @Controller:标识表现层Bean组件

     

  3. 扫描
    <!-- 进行包的扫描 -->
    <context:component-scan base-package="com.oracle.dao,com.oracle.service">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> 
    </context:component-scan>
    

     

  4. 创建数据源
    <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
    		destroy-method="close">
    		<property name="driverClassName"
    			value="com.mysql.cj.jdbc.Driver"></property>
    		<property name="url" value="jdbc:mysql://localhost/0323?useSSL=FALSE&amp;serverTimezone=GMT%2B8"></property>
    		<property name="username" value="root"></property>
    		<property name="password" value="admin"></property>
    		<property name="initialSize" value="2"></property>
    </bean>

     

  5. 根据配置文件创建sessionFacory
    <!-- 创建sqlSessionFactory工厂 -->
    <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    		<property name="dataSource" ref="dataSource"></property>
    		<property name="mapperLocations" value="classpath*:com/oracle/mapper/*.xml"></property>
    		<property name="typeAliasesPackage" value="com.oracle.vo"></property>
    	<!-- 分页插件 -->
    	<property name="plugins">
            <array>
              <bean class="com.github.pagehelper.PageHelper">
                <property name="properties">
                  <value>
                    dialect=mysql
                    reasonable=true
                  </value>
                </property>
              </bean>
            </array>
          </property>
    </bean>

     

     

  6. 扫描接口
    <mybatis-spring:scan base-package="com.oracle.dao"/>
  7. 事务管理
    <!-- 事务配置-->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    	<property name="dataSource" ref="dataSource"/>
    </bean>
    <!-- 表示支持事务注解 -->
    <tx:annotation-driven/>

     

  8.  

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值