mybatis配置文件详解 SpringData JPA也能写sql,为什么还要用mybatis?

SpringData JPA也能写sql,为什么还要用mybatis?

在头条上问这个问题真是太醉了。。顺便说一句,胡说八道太多了。

mybatis配置文件详解 SpringData JPA也能写sql,为什么还要用mybatis?

国内设计理念为表驱动。总之,逻辑是由数据表决定的,实现是由模型来完成的。事实上,这与面向对象的思想截然相反。大多数工程师手中所谓的mybatis的灵活性是,他们不需要考虑如何设计模型。”不管怎样,我可以用原生SQL来解决这个问题。模型设计太差了,只能靠SQL来修正。JPA是完全对象驱动的思想。早期设计的缺陷会制约后续的开发,不同的数据库可以用不同的方式实现(事实上,即使redis也是一样的)。回答一些常见的问题。

1. JPA表的连接行为具有不确定性和难以控制性。

您确定使用了spring数据JPA吗?不知道有实体图吗?当一个傻瓜达到这个水平时,他能做什么。

2. JPA子查询不容易实现。

我想你没用过,是吗?spring数据JPA的子查询不仅可以单独定义视图,还可以进行子查询,甚至可以直接使用jpql。

3. JPA不容易优化。

我真的不相信99%的优化能超过spring data JPA的优化。特别是,普通程序员能否停止谈论优化?他们甚至搞不懂MySQL的锁。表设计就像一堆废话,他们仍然每天使用原生SQL。你觉得他们很棒吗?JPA可以将表属性反映到对象。当然,运行时优化是有基础的。ORM的发展空间太大了。任何有点技术知识的人都知道ORM将拥有越来越多的优势。有一点经验的程序员都知道,在谈论其他人之前,是时候先谈论良好的维护了。解决性能问题的方法太多了。

最后,难道你不知道ORM cqrs现在是提倡的吗?请问,有没有什么复杂的问题没有原生SQL的介入是无法解决的。

标签:

最新文章

  1. ubuntu18.04有线网卡驱动开启 ubuntu打开telnet服务具体步骤?2025-03-10
  2. 设计网站推荐 自学设计有哪些好用的网站?2025-03-26
  3. p40参数 P40参数优势2025-03-15
  4. excel表格实用技巧自动生成日期 excel表格中如何自动生成某年某月某日?2025-03-18
  5. 如何在Adobe Illustrator中给文字添加点状化和投影效果2025-03-13
  6. 职业规划ppt模板成品 企业网站建设规划有哪些内容方面的因素?2025-03-30
  7. 笔记本散热器玩游戏怎么样(笔记本散热器有用吗?)2025-03-23
  8. 安波滑雪场(冬天去东北玩有什么好地方?)2025-03-18
  9. office常用快捷键大全 office快捷键大全?2025-03-22
  10. 安卓手机来电不亮屏2025-03-14
  11. 德阳seo 网站分析,如何进行seo分析?2025-03-28
  12. 监控的网络配置设置方法 摄像头如何重新配置网络?2025-03-13
  13. 英文店名logo设计 logo设计用英文怎么说?2025-03-27
  14. win10为什么改不了开机音乐 鸿蒙开机声音如何关闭?2025-03-09
  15. 提升SEO排名:Word段落样式预览方法分享2025-03-12
  16. 如何查询删掉的微信聊天记录 怎么查询我老公已经删除的微信聊天记录?2025-03-29
  17. 360如何保存登录密码(360网页登录密码自动保存怎么设置?)2025-03-18
  18. 138域名查询 哪里可以查域名?2025-03-29
  19. 获取验证码 手机会莫名其妙的收到某些网站的验证码是怎么回事?2025-03-28
  20. 一分硬币回收价格表(银行回收1分2分5分钱价格表?)2025-03-18
  21. 如何开启虚拟机端口 vmware esxi想使用双网卡,为何我创建的端口组中端口不能在虚拟机中使用?2025-03-30
  22. 如何禁用光驱 win10进入光盘启动怎么退出?2025-03-10
  23. 推广关键词 网站SEO优化关键词如何选择?2025-04-01
  24. 怎么获取集分宝 集分宝获取方法2025-03-16
  25. 如何为PPT添加渐入动画效果?2025-03-08
  26. 如何在WPS 2019中修改Excel文档的默认保存格式2025-03-08
  27. 中国移动定向流量指定软件 移动专属流量包括哪些app?2025-03-10
  28. ps怎么抠背景复杂的人物头发丝 Photoshop如何抠出人物的细发丝?有哪些技巧?2025-03-18
  29. 如何在惠普电脑Win8系统中进入安全模式2025-03-08
  30. java怎么调用存储过程 java调用sqlserver存储过程问题?2025-03-27
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 java心形代码 如何使用Java编程打印图形?

    如何使用Java编程打印图形?Java提供了一个可打印的打印接口,您需要实现这个接口,接口回调方法打印在图形参数中,您可以理解为您的画布,在其中您可以使用爪哇.awt包装各种绘图对象(画笔、颜色、字体、图像等)以绘制所需内容。然后将其添加到

  2. 2 最新macos系统 现在MFC还流行吗?

    现在MFC还流行吗?看了这个问题之后,几乎100%的受访者表示MFC已经过时了。我对如此高的可能性感到惊讶。总之,MFC并不流行,但它并没有过时。众所周知,C是一种经典而高效的编程语言。MFC作为一种Windows编程框架,曾经有过大量的支

  3. 3 seo 求解,招聘网站需要考虑SEO吗,SEO的作用大吗?

    求解,招聘网站需要考虑SEO吗,SEO的作用大吗?只要有搜索引擎,SEO是非常必要的!因此,不仅要做,而且在网站设计开发阶段,把SEO技术融入其中,才能达到事半功倍的效果。网站架构、代码、内链、文字、图片等都应该从SEO的角度来安排和规划。

  4. 4 网易企业邮箱客服电话 公司一般用什么邮箱比较好?

    公司一般用什么邮箱比较好?腾讯企业邮箱不错,与微信同步也很方便网易企业邮箱也不错,已经为用户实现了如果海外邮件比较多,可以选择office365我们公司采用网易flash邮件企业版,相对便宜。它已经使用了将近5年,而且基本稳定,因为我们主要

  5. 5 网站开发程序 我们为什么不用c 写网页?

    我们为什么不用c 写网页?首先,我们不仅用C/C编写web应用程序,而且已经有很多年了。有些人听说过CGI这个词,它代表C/C。isisapi和API都是标准接口。再举一个例子。我们都知道歌手林志轩在创业之初就是“优科李林”的一员。另一位

  6. 6 seo SEO主要是做什么工作的?

    SEO主要是做什么工作的?我从事搜索引擎优化已经很多年了。以我的经验,SEO有自己的时代特点早期SEO吃肉喝汤现在SEO是鸡肋。太可惜了,没味道就放弃了!那么以前的SEO和现在的SEO主要做些什么呢其实你想做的内容工作基本上是一样的,只是做

  7. 7 手机怎么改照片大小kb 手机内存标识:K、KB、M、MB、G,究竟是哪个容量大?

    手机内存标识:K、KB、M、MB、G,究竟是哪个容量大?您好,童鞋,1K=1KB(k是KB的缩写,1K是基本单位,也就是我们常说的字节)1m=1MB(M是MB的缩写,1m是我们常说的1兆字节)1g=1GB(G是GB的缩写,1g是我们常说的G

  8. 8 ios 上好用的ftp客户端 苹果手机怎么上.ftp?

    苹果手机怎么上.ftp?您可以使用相关工具实现手机与FTP服务器的连接功能:1。Android系统可以下载:Android FTP是文件传输协议的缩写,是在网络上传输文件的基本而简单的方式。它需要一个服务器和一个客户机。存储文件的地方是服务

  9. 9 svn是干嘛用的 为什么还有那么多人用SVN?

    为什么还有那么多人用SVN?让我们从结果开始:Git在某些情况下比SVN好,但它不能取代SVN第一轮:Git是一个分布式版本控制系统,它可以更适合没有固定“服务器”的研发人员。Svn是一个具有固定服务器的集中式版本控制系统。但我认为,在某些

  10. 10 java编程英语词汇大全 为什么有些国内程序员把Java读成「家蛙」?

    为什么有些国内程序员把Java读成「家蛙」?为什么有些人会谈论别人是怎么读的?是不是太宽大了?我的印象是我的一个同事非常有进取心。还有人说“iTouch”。他说苹果没有iTouch,只有iPodTouch。Java常用,的数据库有哪些?Ja

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图