spring配置文件中 需要 配置sqlsessionfactory 和 MapperBeanfactory
<!-- 创建sqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="mapperLocations" value="classpath:com/Mapper/*.xml"></property>
</bean>
<!-- 连接池对象的配置 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" >
<value>oracle.jdbc.OracleDriver</value>
</property>
<property name="url"
value="jdbc:oracle:thin:@127.0.0.1:1521:xe"></property>
<property name="username" value="system"></property>
<property name="password" value="123456"></property>
</bean>
<!--生成Mapper的实现类 -->
<bean id="accountDao" class="org.mybatis.spring.mapper.MapperFactoryBean" >
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
<property name="mapperInterface" value="com.Mapper.BankAccountDAO"></property>
</bean>
需要注意所有类名 包名 的大小写必须对应 否则容易出现
NoClassDefFoundError异常
通过*.xml去绑定 sql定义文件 sql定义文件中的
<mapper namespace="com.Mapper.BankAccountDAO"> <!--指定的接口包名大小写一定要注意 -->