关于namespace的使用

关于namespace的使用

用来配置命名空间?用来干嘛的?有啥用?  可否用通俗一点的话解说一下

正在回答

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

2回答

namespace的值写实体类还是dao都是可以的,这个地方主要是为了让查询对应起来;

映射文件:

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

实体类:

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

这个地方就一一对应上了,Mybatis底层就会自动匹配并进行数据处理了。此处是这样的用法,同学也不必过分深究,随着代码量的增加,会对这些框架有更加深层次的认识,届时可以又会有全新的理解。

祝学习愉快!

  • 音殿 提问者 #1
    好的 老师 要不您在帮我解决下这个问题。。进度卡了两天了 不知是环境配置还是啥问题。。https://class.imooc.com/course/qadetail/52215
    2018-05-17 18:02:26
  • 一叶知秋519 回复 提问者 音殿 #2
    嗯,已经回复了,同学可以去看看~~ 祝学习愉快!
    2018-05-17 18:08:27
一叶知秋519 2018-05-17 09:57:54

你是说这个地方的命名空间吧?

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

在MyBatis中,mapper中的namespace用于绑定Dao接口的,即面向接口编程。它的好处在于当使用了namespace之后就可以不用写接口实现类,业务逻辑会直接通过这个绑定寻找到相对应的SQL语句进行对应的数据处理。

祝学习愉快!

  • 提问者 音殿 #1
    那为什么视频里是对应了Users 而不是对应userDAO呢
    2018-05-17 11:16:26
  • 一叶知秋519 回复 提问者 音殿 #2
    命名空间默认情况下使用我们操作实体类的全路径,但是使用userDao也是没有问题的,同学可以试一下~
    2018-05-17 14:33:08
  • 提问者 音殿 回复 一叶知秋519 #3
    业务逻辑会直接通过这个绑定寻找到相对应的SQL语句进行对应的数据处理。 克可否具体的讲一下是怎样的 比如说我写了Users的路径 那有什么用呢? 数据处理是怎样的?
    2018-05-17 14:36:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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