- 对于新手的开发者来说,在使用sts工具的时候难免会遇到bug,这是一个变成人员最害怕的问题。
- 接下来我就对
通配符的匹配很全面, 但无法找到元素 ‘mybatis-spring:scan’ 的声明。
我的问题已得到解决,主要的原因就在于application.xml文件中的xsi:schemaLocation中没有引入相应的spring-mybatis相应的地址,才导致找不到spring-mybatis标签。
application.xml中的内容如下:
<context:component-scan base-package=“com.oracle.labormarket.mapper,com.oracle.labormarket.mapper.cdg,
com.oracle.labormarket.service,com.oracle.labormarket.sevice.cdg,com.oracle.labormarket.service.impl,
,com.oracle.labormarket.service.impl.cdg”></context:component-scan>
<!-- 创建数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<context:component-scan base-package="com.oracle">
<context:exclude-filter type="regex" expression="com.oracle.labormarket.controller"/>
</context:component-scan>
<!-- MyBatis的SqlSession工厂Bean -->
<!-- <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="typeAliasesPackage" value="com.oracle.labormarket.entity"></property>
</bean>-->
<!-- MyBatis的映射资源自动扫描Bean -->
<!--<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
<property name="basePackage" value="com.oracle.labormarket.mapper,com.oracle.labormarket.mapper.cdg"></property>
</bean> -->
<!-- 事务管理Bean -->
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 由Annotation调度事务管理Bean -->
<tx:annotation-driven transaction-manager="txManager" />
<!-- 创建mybatis的session工厂,需要数据源,映射文件,别名包等信息 -->
<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" >
<property name="dataSource" ref="dataSource"></property>
<property name="mapperLocations" value="classpath*:com/oracle/labormarker/mapper/*"></property>
<property name="typeAliasesPackage" value="com.oracle.labormarket.entity"></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>
<!-- 扫描所有的接口,用来做接口绑定 -->
<mybatis-spring:scan base-package="com.oracle.labormarket.mapper,com.oracle.labormarket.mapper.cdg"/>
版权声明:本文为qq_42430080原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。