ssm整合

来源:互联网 发布:网络微信诈骗坏处 编辑:程序博客网 时间:2024/05/22 09:27


mybatis-config:

<?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>
<settings>
<!-- 这个配置使全局的映射器启用或禁用缓存。默认true -->
<setting name="cacheEnabled" value="true"/>
<!-- 全局启用或禁用延迟加载。默认true,为true的会使用cglib作代理-->
<setting name="lazyLoadingEnabled" value="false"/>
<!-- 允许或不允许多种结果集从一个单独的语句中返回。默认true -->
<setting name="multipleResultSetsEnabled" value="true"/>
<!-- 使用列标签代替列名。默认true -->
<setting name="useColumnLabel" value="true"/>
<!-- 允许JDBC支持生成的键。需要适合的驱动。默认false -->
<setting name="useGeneratedKeys" value="false"/>
<!-- 。REUSE执行器重用预处理语句。BATCH执行器重用语句和批量更新 。默认SIMPLE-->
<setting name="defaultExecutorType" value="SIMPLE"/>
<!-- 设置超时时间,它决定驱动等待一个数据库响应的时间。 -->
<setting name="defaultStatementTimeout" value="25000"/>
</settings>

<mappers>
</mappers>
</configuration>


spring-mvc,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:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc    
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/context    
            http://www.springframework.org/schema/context/spring-context-3.0.xsd">


  <context:annotation-config/>
  <context:component-scan base-package="com.ssm.controller"/>
  
  <!-- 定义跳转的文件的前后缀,视图模式配置-->
 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="prefix" value="/WEB-INF/jsp/" />
   <property name="suffix" value=".jsp" />
 </bean>
</beans>


spring-mybatis.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:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc    
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/context    
            http://www.springframework.org/schema/context/spring-context-3.0.xsd">


  <import resource="spring-mvc.xml"/>
  
  <context:annotation-config/>
  <context:component-scan base-package="com.ssm.service,com.ssm.dao"/>
  
       <bean id="propertyConfigurer"
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
       <property name="locations">
           <list>
               <value>classpath:*.properties</value>
           </list>
       </property>
       <property name="ignoreUnresolvablePlaceholders" value="true"/>
  </bean>
    
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
   destroy-method="close">
   <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>
  
  <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean>
    
    <!-- spring与mybatis的整合 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
   <!-- 自动扫描mapping.xml文件 -->
   <property name="mapperLocations" value="classpath:mapper/*.xml"/>
   <!-- mybatis配置文件 -->
   <property name="configLocation" value="classpath:mybatis-config.xml" />
 </bean>
 
      <!-- 配置Mybatis 模版 for dataCenter-->
      <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
     <constructor-arg index="0" ref="sqlSessionFactory"/>
      </bean>
      
</beans>

0 0