标签:org location 数据 bat mybatis pac nfa 通过 类型
1.在mybatis与spring整合后,mybatis的核心文件中就不再需要配置信息,而全部交由spring来管理
2.在spring的applicationContext.xml中只需要配置两个bean即可完成与mybatis的整合:
(1)SqlSessionFactory
<!-- 让spring管理sqlsessionfactory 使用mybatis和spring整合包中的 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 数据库连接池 -->
<property name="dataSource" ref="dataSource" />
<!-- 加载mybatis的全局配置文件 -->
<property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
</bean>
(2)MapperScannerConfigurer
<!-- 使用扫描包的形式来创建mapper代理对象 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.hero.ssm.mapper"></property>
</bean>
小结:
1.通过获取mapper代理对象来完成对数据库的CRUD操作,其底层是对SqlSessionFactory进行了封装。
2.在配置mapper时选择使用包扫描的前提:
①mapper映射文件和接口在同一个目录下;
②mapper映射文件的名称和接口名称一致;
③mapper映射文件中的id必须是接口中的方法名;
④mapper映射文件中的参数类型和返回值类型必须与接口中方法的参数类型和返回值类型保持一致。
标签:org location 数据 bat mybatis pac nfa 通过 类型
原文地址:https://www.cnblogs.com/danMan/p/8886160.html