elunez / eladmin-mp

eladmin mybatis-plus版本:项目基于 Spring Boot 2.6.4 、MyBatis-Plus、Spring Security、Redis、Vue的前后端分离的后台管理系统, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
https://eladmin.vip/demo
Apache License 2.0
458 stars 174 forks source link

大佬,我想问一下mybatis版本的为什么取消了mapstruct #11

Closed jtxf1 closed 1 year ago

jtxf1 commented 1 year ago

大佬,我想问一下mybatis版本的为什么取消了mapstruct这个依赖

elunez commented 1 year ago

jpa 版本用到了 @Query 注解,不能控制返回的参数。所以会用到 mapstruct 转换下,去除掉不需要返回的参数。 mp 的话直接能控制需要返回的参数,所以也就不需要用到 mapstruct 了,把 mapstruct 去掉,对刚学习的开发者也会更友好。当然有些业务可能会用到 mapstruct,这种情况把 mapstruct 加上去就行了。