我想配置驼峰命名转换在哪里配置

我想配置驼峰命名转换在哪里配置

<settings>
   <!--goods_id==>goodsId 驼峰命名转换-->
   <setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>

http://img1.sycdn.imooc.com//climg/5e77511809d3f0bb03190274.jpg

mapper文件在哪里配置啊,

http://img1.sycdn.imooc.com//climg/5e7751480957547b03970287.jpg

http://img1.sycdn.imooc.com//climg/5e7751a609dffcb312980416.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,1、整合后也可以有mybatis-config.xml文件,在resource下可以创建一个mybatis-config.xml文件将写入对应的配置内容。

    2、当xml文件和mapper接口不在相同包下时,可以使用mapperLocations属性指定xml文件的路径,在sqlSessionFactory中定义,例如:

http://img1.sycdn.imooc.com//climg/5e788e92096b0e8811460188.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 明月_0 提问者 #1
    spring跟mybatis整合后会识别这个mybatis-config.xml文件吗
    2020-03-23 18:58:40
  • 好帮手慕小班 回复 提问者 明月_0 #2
    同学你好,可以识别的,在后面的课程中也有这样的用法,同学可以在后面的项目中看到这样的用法。 如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2020-03-23 19:07:08
好帮手慕小班 2020-03-23 11:33:23

同学你好,1、开启驼峰命名转换,同学可以尝试在mybatis-config.xml中配置。

http://img1.sycdn.imooc.com//climg/5e782c7309e7e92a07410104.jpg

参考代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!-- 配置全局属性 -->
    <settings>
        <!-- 开启驼峰命名转换:Table{create_time} -> Entity{createTime} -->
        <setting name="mapUnderscoreToCamelCase" value="true" />
    </settings>

</configuration>

        2、mapper文件的配置,如果resoures下的mapper文件路径和dao的文件相同,则myabtis可以自动扫描到,例如:

http://img1.sycdn.imooc.com//climg/5e782d4c09838a8c02940387.jpg

如上所示, dao和mapper文件的包名相同(注意java和xml文件的名称也要一样)后,mybaties自动扫描到就可以正常加载。

如果同学想表达的不是这个意思,还麻烦同学具体描述一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 明月_0 #1
    我想知道spring跟mybatis整合后的驼峰在那里配置 还有mapper文件名必须是com.imooc.sm.dao吗我就叫mapper不行吗 在mybatis课程中,是用resource配置的,整合后怎么配置了
    2020-03-23 12:05:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师