5-1问题

5-1问题

1、

mybatis-spring-boot-starter

这个依赖是mybatis和spring-boot 整合依赖吗?

2、

mysql-connector-java

这个依赖是什么,为啥不用指定版本?  不用引用mysql的依赖吗,还是jdbc驱动呢。 

3、课程中用了mapper注解,然后用注解的方式写了sql的查询语句,如果不用注解方式写sql的查询语句,而是通过mapper.xml写sql语句。那是不是就不用mapper注解了? 我感觉在代码中注解写sql,耦合度太高了吧。 要改起来也麻烦。代码量也大。 无法就是写的时候方便点。 

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

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

1回答
好帮手慕阿满 2021-06-06 19:05:38

同学你好,关于同学的问题:

1、是的,mybatis-spring-boot-starter是springboot项目中引入Mybatis的依赖。

2、mysql-connector-java是mysql的驱动,不指定版本是因为在springboot中有指定版本,如:

按住Ctrl,点击如下version,

http://img1.sycdn.imooc.com//climg/60bcaa2d093f30c211810325.jpg

出现如下界面,在该界面中,按住Ctrl,点进version,

http://img1.sycdn.imooc.com//climg/60bcaa600902ab3b11220304.jpg

在如下界面中,ctrl+F,搜索MySQL,会定位到如下,点击${mysql.version},如:

http://img1.sycdn.imooc.com//climg/60bcaaa809093d0f10320335.jpg

即可查看设置的mysql版本,如:

http://img1.sycdn.imooc.com//climg/60bcaaf409ca533409630263.jpg

3、是的,不用注解,可以不写@Mapper注解。这里只是简单的演示,所以使用注解,在后边项目,是使用mapper.xml配置文件,同学可以继续向后学习。

祝学习愉快~

  • 提问者 rock221 #1

    是8的版本,但是8的jdbc配置的时候不是 cj.jdbc.Driver吗。 老师没有写cj啊,直接用的是5版本的 jdbc.Driver啊 4分47秒。 

    2021-06-06 19:11:50
  • 好帮手慕阿满 回复 提问者 rock221 #2

    同学你好,这里应该是老师书写有问题,在4分左右,我们有提示,mysql8需要改为com.mysql.cj.jdbc.Driver,如:

    http://img1.sycdn.imooc.com//climg/60bd7ee709ec0a9214320731.jpg

    祝学习愉快~

    2021-06-07 10:07:00
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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