列标签替换列别名默认是true,为什么还要在配置文件中再设置一遍为true

列标签替换列别名默认是true,为什么还要在配置文件中再设置一遍为true

列标签替换列别名默认是true,为什么还要在配置文件中再设置一遍为true

正在回答 回答被采纳积分+1

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

2回答
好帮手慕小班 2020-04-08 18:15:20

同学你好,这个useColumnLabel的配置同学可以不写

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

如上所示,这个配置可能根据驱动的不同,决定是否可以使用,当前项目中,同学可以不配置它。

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

好帮手慕小班 2020-04-08 15:39:21

同学你好,列名就是数据库中的字段名,列标签就是列别名。就是查询语句查询字段的时候给字段自定义的名称。MySQL默认是不能用别名代替列名作为查询条件的。

如果开启了useColumnLabel,MyBatis会自动帮我们进行转换以后再执行查询。所以需要设置useColumnLabel的配置。

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

  • 老师写的默认是true,那么不设置默认也是true,为什么还要再设置一遍为true
    2020-04-08 15:42:01
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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