这个项目的配置和之前springmvc项目的对比
感觉多了一些之前没有用过的配置,为什么有这么些不同呢 我该什么时候这样用什么时候那样用呢
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
像这两行我该怎么理解呢 之前的项目怎么没有呢
正在回答
同学你好,在mybatis-config.xml配置文件中,是配置一些全局属性,如:
这些用来设置数据库字段和实体类属性之间的对应关系等,在之前的项目中,都有使用<resultMap>标签将数据库字段和实体类属性进行对应,所以没有写mybatis-config.xml配置文件。
祝:学习愉快~
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
这个是用来配置dao层对应的xml文件的。之前的项目中没有配置,是因为老师的配置文件名与接口包名,文件名一致
,并且配置了如下代码进行映射
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sessionFactory"/>
<property name="basePackage" value="com.imooc.oa.dao"/>
</bean>
而本节课程中,老师并没有使用这个方法:
2、如下代码也是用来配置一下mybatis-config.xml的地址的。
<property name="configLocation" value="classpath:mybatis-config.xml"/>
每个老师的代码开发习惯不同,建议同学还是按照当下课程中老师的写法哦,避免因为开发方式不同而出现不必要的bug呦。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星