您现在的位置是:首页 > 文章详情

fastmybatis 2.6.0 发布,mybatis 开发利器

日期:2023-05-08点击:325

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的一种扩展

 

原文链接:https://www.oschina.net/news/240225/fastmybatis-2-6-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章