关于mysql的与spring一些事务和mybatis的一些问题!

关于mysql的与spring一些事务和mybatis的一些问题!

问题描述:

使用mysql的innoDB的事务释放行级锁的时间不是比spring释放行级锁的时间更短吗!那干嘛还用spring 的事务啊!还有就是我在mybatis配置时的一些问题!用的mapperscannerconfigurer的basepackage的value!要是dao接口和dao的xml的在一个包下就没问题!分开无论是哪个包都会包错!不能放开放吗!小弟刚接触不久!望大神解答!

关于事务这块没有研究,但是spring很强大是必须承认的。
mapper 和 xml是可以分开的 需要进行配置

<!--配置session工厂-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="mapperLocations" value="classpath:mybatis/*Mapper.xml"/>
        <property name="typeAliasesPackage" value="com.jsu.mapper"/>
    </bean>

    <!--扫描mapper代理对象-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <!--设置扫描mapper的包-->
        <property name="basePackage" value="com.jsu.mapper"/>
        <!-- mapper接口需要用到sqlSessionFactory 如果上下文环境只有一个数据源 则不需要配置 -->
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
    </bean>