fastmybatis 2.6.0 发布,mybatis 开发利器


fastmybatis 2.6.0 发布,本次更新内容如下:

  • @Column 注解新增logicDeleteStrategy枚举属性 PR,可选项有

    • LogicDeleteStrategy.FIXED_VALUE:固定值策略,notDeleteValue和deleteValue生效(UPDATE t_user SET isdel = 1 WHERE id = 1 AND isdel = 0;
    • LogicDeleteStrategy.ID_FILL:删除时主键填充逻辑删除字段(UPDATE t_user SET isdel = id WHERE id = 1 AND isdel = 0;
  • 新增配置,禁止在Mapper接口中写SQL。PR

在application.properties中指定mybatis.disable-sql-annotation=true (默认false)

Mapper接口中则不允许写自定义注解SQL,如:@Select,@Update,@Delete,@Insert

// 自定义sql
@Update("update t_user set username = #{username} where id = #{id}")
int updateById(@Param("id") int id, @Param("username") String username);
 

项目启动会报错

此功能开启方便团队统一代码规范,自定义SQL必须统一写在xml中

----- 感谢@youbeiwuhuan供的pr

关于fastmybatis

fastmybatis是一个mybatis开发框架,其宗旨为:简单、快速、有效。

  • 零配置快速上手,无需依赖Spring
  • 无需编写xml文件即可完成增删改查操作
  • 支持mysql、sqlserver、oracle、postgresql、sqlite、StarRocks(原DorisDB)
  • 支持自定义sql,对于基本的增删改查不需要写SQL,对于其它特殊SQL(如统计SQL)可写在xml中
  • 支持与spring-boot集成,依赖starter即可,支持Springboot3.0
  • 支持插件编写
  • 支持ActiveRecord模式
  • 支持多租户
  • 提供通用Service
  • API丰富,多达40+方法,满足日常开发需求
  • 轻量级,无侵入性,是官方mybatis的一种扩展

 


相關推薦

2023-06-07

为 4.1.75.Final fastjson2 升为 2.0.33 mybatis-flex 升为 1.3.2 fastmybatis 升为 2.6.1 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon 附: Solon 架构图: Solon Cloud 架构图:

2023-08-11

介绍 maku-boot 是采用 SpringBoot3.1、SpringSecurity6.1、Mybatis-Plus、Vue3、TypeScript、Pinia、Element-Plus 等框架,开发的一套 SpringBoot 3.1 低代码开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。

2024-01-06

为 5.2.88 mybatis-flex 升为 1.7.6 beetlsql 升为 3.27.4-RELEASE fastmybatis 升为 2.10.0 socket.d 升为 2.2.2 folkmq 升为 1.0.26 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/solon

2023-08-24

3.24.0-RELEASE beetl 升为 3.15.8.RELEASE mybatis-flex 升为 1.5.8 fastmybatis 升为 2.9.2 fastjson2 升为 2.0.39 snack3 升为 3.2.76 liteflow 升为 2.10.6 knife4j 升为 4.2.0 项目仓库地址? gitee:https://gitee.com/noear/solon github:https://github.com/noear/

2023-10-10

(简化用户体验) wood 升为 1.2.2 mybatis-flex 升为 1.6.8 fastmybatis 升为 2.9.7 easy-trans 升为 1.3.0 sa-token 升为 1.36.0 fastjson2 升为 2.4.0 jetty 升为 9.4.52.v20230823 undertow 升为 2.2.26.Final redisx 升为 1.6.0 项目仓库地址? gitee:ht

2023-07-22

bvisitor 升为 5.3.3 mybatis-flex 升为 1.5.1 sqltoy 升为 5.2.59 fastmybatis 升为 2.8.1 bean-searcher 升为 4.2.2 liteflow 升为 2.10.5 beetl 升为 3.15.7.RELEASE beetlsql 升为 3.23.4-RELEASE smarthttp 升为 1.2.8 fastjson2 升为 2.0.35 项目仓库地址? git

2022-09-14

loginsight已经成为我坚持最久的开源项目,因为我们真的离不开一款趁手的日志分析工具。 为了支持语法高亮、服务端日志、分段日志等各种需求,狠下心再次从底层重构了源码。预计2个月的开发周期,历经半年终于完成。 这

2023-08-18

全新的GoPloy v1.15.2版本已经正式发布了!作为持续部署领域的领先工具,GoPloy不仅仅是一个版本更新,更是为您的开发流程带来的一次质的飞跃。在这个版本中,我们致力于提供更智能、更强大的功能,以满足您在持续部署过程

2023-04-27

loginsight 3.3.2带来了稳定性更新和优化了动态日志的体验: 优化动态日志实时更新体验、支持清除 新增了语法管理界面;内置adb logcat和nginx语法 修复若干BUG,进一步优化快捷操作 完整更新日志 项目主页 源码仓库  

2023-09-06

让移动电商APP不再是高门槛的领域。通过它,您可以轻松发布移动应用,为用户带来良好的购物体验 选择BeikeShop跨平台APP,为您的跨境电商业务注入新的活力吧! 想要了解更多信息?点击链接访问! 官方网站:https://beikeshop

2023-03-17

的批量插入insertBatch空指针和占位符   Bee V2.1.x 往期发布: https://www.oschina.net/news/226875/bee-2-1-2-1-released https://www.oschina.net/news/230490/bee-2-1-2-28-released https://www.oschina.net/news/231902/javaorm-bee-2-1-3-6   更多实例,请参考 Bee-exam

2023-04-23

godb=true application.yml 也是支持的.   Bee V2.1.x 往期发布: https://www.oschina.net/news/235501/bee-2-1-4-5-released https://www.oschina.net/news/226875/bee-2-1-2-1-released https://www.oschina.net/news/230490/bee-2-1-2-28-released https://www.oschina.net/news/231902/javao

2022-05-09

Eurynome Cloud 是一款企业级微服务架构和服务能力开发平台。基于Spring Boot 2.6.7、Spring Cloud 2021.0.2、Spring Cloud Alibaba 2021.0.1.0、Nacos 2.1.0 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断

2023-05-12

直接支持运行 Mongodb 原生语句     Bee V2.1.x 往期发布: https://www.oschina.net/news/235501/bee-2-1-4-5-released https://www.oschina.net/news/226875/bee-2-1-2-1-released https://www.oschina.net/news/230490/bee-2-1-2-28-released https://www.oschina.net/news/231902/javao