EasyTrans 2.1.9 发布,让您少写 40% 多表 SQL


1、本次更新

     1.1 翻译结果配置了ref属性之后 不再给transMap存放此属性

     1.2 添加@TransSett 注解 用于指定本次翻译哪几个字段或者排除翻译哪几个字段

     1.3 解决 ids翻译 ref设置报错问题

     1.4 解决自定义序列化方式后,无法反序列化问题

     1.5 为uniqueField 添加缓存支持

     

2、组件介绍

 

 

支持的场景:

  •   字典翻译     把 sex 0 翻译为男
  •   普通外键翻译 / 唯一键翻译  框架使用 mp/jpa 能力自动帮你去执行 sql 根据外键查询 name/title 并且 set 到你的 vo 字段上
  •   跨微服务翻译   比如 order (订单服务)     user (用户服务) 是 2 个微服务,但是 order 要展示创建人姓名,表里只有 user id  可以使用跨微服务翻译
  •   枚举翻译   把枚举中的汉字给到前端

 

亮点:

  • 有效降低业务代码量
  • 有着很好的微服务支持
  • 有着很好的缓存支持

他们也在用:

小诺:https://gitee.com/xiaonuobase/snowy   5.1k star

maku-boot: https://gitee.com/makunet/maku-boot  10.6 k star

官网:

http://easy-trans.fhs-opensource.top/

3、支持的 ORM 框架

   如果您使用了以下 ORM 框架都可以集成本插件做翻译:

  •   Mybatis Plus   
  •   JPA
  •   TK Mybatis
  •   BeetlSQL

 


相關推薦

2022-09-21

注解:  程序员只需要掌握这一个注解就算熟练使用 EasyTrans 了,绝对不干让程序员掉更多头发的事情。 @Data @Builder @AllArgsConstructor @NoArgsConstructor //实现TransPojo接口,代表这个类需要被翻译或者被当作翻译的数据源 public clas

2022-08-10

lassName = "com.fhs.test.pojo.School",fields = "schoolName",serviceName = "easyTrans",alias = "middle") private String middleSchoolId;    本组件已经单独开源:https://gitee.com/fhs-opensource/easy_trans    2、每一个业务都可以有一个牛逼的父类  

2022-10-02

为 v2.0.1 正式版本,具体更新内容如下: 1.【新增】新增easyTrans和typehandel来替代 传统的join表和加解密 2.【更新】关闭satoken的最大登录限制 3.【修复】修复issues中单页管理-新增单页报错(#I5TZ60:单页管理-新增单页报错:单页管理

2024-03-19

放心升级,不用任何担心,完全没问题 1.4.4 更新:1.4.4发布 1. @TableField增加修改默认值 2. 动态数据源支持springboot3 自动装配 3. 数据库函数和条件方法增加null和空值等检测 4. 优化其他代码 mybatis-mp 包含丰富的 api: 1:基于注

2023-10-28

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2024-03-16

放心升级,不用任何担心,完全没问题 1.4.3 更新:1.4.3发布 1.增加insert ignore 和 insert into select功能 2.优化sql拼接 3.修复了dbtype 动态读取问题 MySQL 数据库不影响 mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多

2023-07-14

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2024-03-12

1.4.2 更新: 1:增加forUpdate no Wait功能 2:增加Pager 静态方法 3:优化sql拼接 4:增加动态/多数据源支持(可分组)   mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 strea

2024-01-06

mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:内置分页以及超强的 sql 优化功能; 5:稳定且性能极优; 6:轻量级封装 mybatis,几乎没有侵入; 7:

2024-01-02

mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:内置分页以及超强的 sql 优化功能; 5:稳定且性能极优; 6:轻量级封装 mybatis,几乎没有侵入; 7:

2023-12-12

全新一代基于 mybatis 扩展的 orm 框架,拥有良好的性能和扩展性。 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:内置分页以及超强的 sql 优化功能; 5:稳定且性能极优; 6:

2024-02-05

mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:select 自动化以及结果 1 对 1,1 对多,超级方便快捷; 5:内置分页以及超强的 sql 优化功能; 6:稳定

2024-02-28

mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:select 自动化以及结果 1 对 1,1 对多,超级方便快捷; 5:内置分页以及超强的 sql 优化功能; 6:稳定

2024-01-15

本次更新: 1. 优化@Fetch 加载方式 由分批次 改成单次,提高性能! mybatis-mp 包含丰富的 api: 1:基于注解,映射数据库; 2:支持多表 join 和返回; 3:api 采用 lambda 和 stream 流式设计; 4:select 自动化以及结果 1 对 1,1 对多