如何评价MyBatis-Plus?

2024-09-02 16:04
文章标签 评价 mybatis plus

本文主要是介绍如何评价MyBatis-Plus?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我发现这个问题下如果满足这两个条件的:

  • 极力鼓吹JPA

  • 非常崇尚DDD

基本上,都是:

  • 作为乙方做一些简单的CRUD项目

  • 没什么技术含量和技术挑战

所以,通过自己的认知,世界里只有CRUD = JPA+DDD

========================================

补充1:做小项目,业务也不复杂,交付了就成,怎么快怎么搞。

最好拿ruoyi改改能交差就是最好的事儿。

因为乙方项目,只要能验收签字就成,都是成功项目。

至于后续的维护,功能的增加和变更,商务来聊二期好了。

降低成本和提高利润才是核心的经营之道。

为什么,乙方公司要扯这么多概念和方法论(很多都是tw公司搞出来的)。

因为包装一下,能把乙方的人天,卖更多钱,这样才有大把的利润。

想想看,国内一般公司,一个人天卖2000左右,tw要卖5-6000,那么怎么着也需要证明我tw的人,跟一般公司的人,要更nb,更有价值。单独写CRUD,大家既然拉不开差距,那么我说我的人都是专家,都会DDD,都会测试驱动开发,,,所以我卖得贵呀。

========================================

补充2:不是说DDD和测试驱动开发不好,而是大家要分清是不是真的有需要。

很多项目并不是需要这些东西的,硬上。

就像很多项目可能也不需要微服务,硬上。

都是常见的扯淡玩意儿。

做加法容易,做减法很难。

面向对象里有一个原则说的很对:如无需要,勿增实体。

这里改一下,如无需要,勿啥几把增方法论,或者ORM框架。

这篇关于如何评价MyBatis-Plus?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130420

相关文章

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

mybatis中resultMap的association及collectio的使用详解

《mybatis中resultMap的association及collectio的使用详解》MyBatis的resultMap定义数据库结果到Java对象的映射规则,包含id、type等属性,子元素需... 目录1.reusltmap的说明2.association的使用3.collection的使用4.总

mybatis-plus QueryWrapper中or,and的使用及说明

《mybatis-plusQueryWrapper中or,and的使用及说明》使用MyBatisPlusQueryWrapper时,因同时添加角色权限固定条件和多字段模糊查询导致数据异常展示,排查发... 目录QueryWrapper中or,and使用列表中还要同时模糊查询多个字段经过排查这就导致只要whe

SpringBoot集成MyBatis实现SQL拦截器的实战指南

《SpringBoot集成MyBatis实现SQL拦截器的实战指南》这篇文章主要为大家详细介绍了SpringBoot集成MyBatis实现SQL拦截器的相关知识,文中的示例代码讲解详细,有需要的小伙伴... 目录一、为什么需要SQL拦截器?二、MyBATis拦截器基础2.1 核心接口:Interceptor

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

MyBatis中$与#的区别解析

《MyBatis中$与#的区别解析》文章浏览阅读314次,点赞4次,收藏6次。MyBatis使用#{}作为参数占位符时,会创建预处理语句(PreparedStatement),并将参数值作为预处理语句... 目录一、介绍二、sql注入风险实例一、介绍#(井号):MyBATis使用#{}作为参数占位符时,会

mybatis执行insert返回id实现详解

《mybatis执行insert返回id实现详解》MyBatis插入操作默认返回受影响行数,需通过useGeneratedKeys+keyProperty或selectKey获取主键ID,确保主键为自... 目录 两种方式获取自增 ID:1. ​​useGeneratedKeys+keyProperty(推

MyBatis-Plus 中 nested() 与 and() 方法详解(最佳实践场景)

《MyBatis-Plus中nested()与and()方法详解(最佳实践场景)》在MyBatis-Plus的条件构造器中,nested()和and()都是用于构建复杂查询条件的关键方法,但... 目录MyBATis-Plus 中nested()与and()方法详解一、核心区别对比二、方法详解1.and()

MyBatis ResultMap 的基本用法示例详解

《MyBatisResultMap的基本用法示例详解》在MyBatis中,resultMap用于定义数据库查询结果到Java对象属性的映射关系,本文给大家介绍MyBatisResultMap的基本... 目录MyBATis 中的 resultMap1. resultMap 的基本语法2. 简单的 resul