关于别让 mybatis 坑害大家的事实项目范例和说明


前面一篇sqltoy-orm发版的文章,对mybatis进行了抱怨,客观的说我是希望引起共鸣,如果有质疑则可以通过摆事实讲道理式的逻辑辩论,但大多数人还是不能理解。

      对此我表示理解,大多数人都是被mybatis(plus)所熏陶,突然有人如此批判mybatis肯定是难以接受,心里首先想的不是看看内容究竟咋样,而是首先想对文章本人进行攻击(如果不是网络文明用语限制,估计什么的词都能看到)。

     事情的起因是最近接触mybatis项目做数据库切换改造,不多讲了,直接上图用事实说话!

其实sqltoy重点想向大家说明的是下图的思想,sqltoy在动态sql编写的方式、可读性、可维护性上应该是

远超mybatis的,这是方向和模式的问题,而不是单纯的技术问题!

看到上面的图我相信一定会有人说:还在sql、还在xml!

我给你补充一下sqltoy从来不搞极端而是一个融合框架,你说的对象化crud、代码中sql、对象化lambda 查询sqltoy都有,那是常识呀朋友,sqltoy是从使用hibernate发展起来的,对象化就是常态化思维呀!


相關推薦

2024-11-01

别总是再mybatis了,最近信创被mybatis坑惨了,一堆xml中乱七八糟的的sql,再强调mybatis真的是坑害大家! 开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 i

2023-06-30

谷歌基于团队内部使用 Rust 的体验和经历,分享了他们对这门“网红”编程语言的见解,其中包括对常见 Rust 谣传的澄清。 1. Rust 至少需要学习 6 个月 谷歌驳斥了此说法。 谷歌内部调查显示,超过 2/3 的受访者有信心在学习

2023-06-08

语言的语法设计进行一些说明。 1、青语言可读性差? 关于这一点,我们认为可能更多的是因为编程习惯的原因,而非青语言设计的问题。 首先,青语言的语法设计主要参考了JavaScript。JS是一门成熟且简单的主流编程语言,

2023-04-28

,我们在对方的网站上和公众号等媒体平台也找不到任何关于使用 StreamPark 代码的版权的声明,赤兔团队也从来未曾提及这部分代码来自 StreamPark。    更改 License 再发行不合规 Apache StreamPark 使用的是 Apache-2.0 license 开源

2023-07-08

lerGenerator 的 OverwriteEnable 配置不生效的问题 文档:添加关于 QueryMethods 的一些用法和示例,感谢 @王帅 文档:修改 apt 配置错误的问题,感谢 @王帅 文档:添加关于 sql 函数的一些函数说明 文档:添加关于关联查询注解的

2023-05-11

vice 接口说明文档,感谢 @王帅 文档:常见问题添加关于 PageHelper 集成的相关文档   和其他框架对比请参考: 1、和 MyBatis-Plus 、Fluent-Mybatis 功能方面的对比:https://mybatis-flex.com/zh/intro/comparison.html 2、

2024-08-13

经完成和未来即将完成的控件列表,欢迎大家查阅。 关于甲辰计划 秦派软件是甲辰计划中的软件生态成员单位,AtomUI 也是甲辰计划软件生态的一部分,请允许我在此介绍甲辰计划: 甲辰计划的愿景使命 在下一个丙辰年

2024-06-26

之力参与到社区共建中来。此次活动,openKylin社区不仅为大家带来最新的系统体验、丰富的知识分享,同时也为大家送上了openKylin周边定制礼品。 西安,是中华文明的重要发祥地之一,见证了无数的辉煌与荣耀。而开源,

2023-08-06

时,保证链接正常关闭 优化:代码生成器的 Column 添加关于数据库类型和长度的相关属性 优化:优化 QueryWrapper.exists() 的性能,感谢 @风吹雪花飘 优化:修改 FlexIDKeyGenerator 注释描述错误的问题,感谢 @duxlei 修复:新

2023-11-28

date vue-quill 1.1.0 => 1.2.0 功能更新 update 优化 页面关于权限标识符说明 update 优化 数据权限拦截器优先判断方法是否有效 提高性能减少无用sql解析 update 优化 部门数据权限使用默认兜底方案 update 优化 更改默认

2024-06-04

mybatis-mp是一款优秀的ORM框架,官方文档:http://mybatis-mp.cn !!! 网上有很多人 对于以下3个问题 非常有争议: 1:很多人认为mybatis是ORM框架,经常和其他ORM框架一起比较 2:很多认为直接写xml 里写sql 更好 灵活度更高,容

2023-11-28

date vue-quill 1.1.0 => 1.2.0 功能更新 update 优化 页面关于权限标识符说明 update 优化 数据权限拦截器优先判断方法是否有效 提高性能减少无用sql解析 update 优化 部门数据权限使用默认兜底方案 update 优化 补全代码

2023-10-23

nbsp;呀🤺🤺🤺 更新说明 新增忽略表更新功能 去掉mybatis plus的强制依赖 更改为Spring Data Jdbc进行数据操作 增加PostgreSql对应自动建表 支持字节数组的默认映射 功能说明 支持自动创建和更新数据库表结构 支持指

2023-07-08

lerGenerator 的 OverwriteEnable 配置不生效的问题 文档:添加关于 QueryMethods 的一些用法和示例,感谢 @王帅 文档:修改 apt 配置错误的问题,感谢 @王帅 文档:添加关于 sql 函数的一些函数说明 文档:添加关于关联查询