解决方案 »

  1.   

    我用的是ibatis2.3.4.726+spring2.5.6+status2你看可否?
      

  2.   

    http://jayung.iteye.com/
    这里有你要的
      

  3.   


    <!--applicationContext_iBatis.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"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"> <!-- Scans for @Repository, @Component -->
    <context:component-scan base-package="com.sys.dao" /> <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}" />
    <property name="maxActive" value="${maxActive}" />
    <property name="maxIdle" value="${maxIdle}" />
    <property name="maxWait" value="${maxWait}" />
    <property name="defaultAutoCommit" value="${defaultAutoCommit}" />
    <property name="removeAbandoned" value="${removeAbandoned}" />
    <property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" />
    </bean> <!-- Transaction manager for iBATIS DAOs -->
    <bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean> <!-- SqlMap setup for iBATIS Database Layer -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="configLocation" value="classpath:sqlMapConfig.xml" />
    <property name="dataSource" ref="dataSource" />
    </bean> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <constructor-arg index="0" ref="sqlSessionFactory" />
    </bean> <!-- Add additional DAO definitions here --></beans>
    <!--sqlMapConfig.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>
        <mappers>
            <mapper resource="com/sys/dao/sql/SysUser.xml" />
        </mappers>
    </configuration>
      

  4.   

    SpringMVC 3+MyBatis 1.2
    1:配置数据源  application.xml
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
    destroy-method="close">
    <property name="driverClass" value="com.mysql.jdbc.Driver" />
    <property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/yxy" />
    <property name="user" value="root" />
    <property name="password" value="123456" />
    </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="mapperLocations" value="classpath:com/sm/datasource/model/*.xml" />
    </bean>
    在springmvc-serlvet.xml 中添加
    <!-- 
    context:component-scan  扫描 需要被注解注入Bean所在目录  必须在   SpringMVC-serlvet.xml中 
    否则会出现注解无法转换的问题
          这3个扫描路径 分别是自己的  dao  service  controller 路径   这里我用的是注解形式
     -->

    <context:component-scan base-package="com.sm.mybatis.interfaces.Impl"/>
    <context:component-scan base-package="com.sm.service.interfaces.Impl"/>
    <context:component-scan base-package="com.sm.controller"/>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/"/>
    <property name="suffix" value=".jsp"/>
    </bean>
    web.xml 配置
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
    </context-param>

    <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    基本上就没了