一款超级强大的 ORM 框架 mybatis-mp 1.6.1 正式发布
官网 :https://mybatis-mp.cn
更新:
1: 多主键情况,代码生成器自动生成 类似 getById (Integer id1,Integer id2) 的方法
2:多主键情况,代码生成器自动生成 类似 deleteById (Integer id1,Integer id2) 的方法
1. 单表查询
SysUser sysUser = QueryChain.of(sysUserMapper) .eq(SysUser::getId, 1) .eq(SysUser::getUserName,'admin') .get();
2.VO 映射
@Data @ResultEntity(SysUser.class) public class SysUserVo { private Integer id; private String userName; //字段名字不一样时 @ResultEntityField(property = "password") private String pwd; }
SysUserVO sysUserVO = QueryChain.of(sysUserMapper) .eq(SysUser::getId, 1) .eq(SysUser::getUserName,'admin') .returnType(SysUserVO.class) .list();
join 查询
@Data @ResultEntity(SysUser.class) public class SysUserVo { private Integer id; private String userName; //字段名字不一样时 @ResultEntityField(property = "password") private String pwd; //映射一个对象 1对1 @NestedResultEntity(target = SysRole.class) prviate SysRole sysRole; //映射多个对象 1对多 @NestedResultEntity(target = SysRole.class) prviate List<SysRole> sysRoles; }
List<SysUserRoleVO> list = QueryChain.of(sysUserMapper) .from(SysUser.class) .join(SysUser.class, SysRole.class) .returnType(SysUserRoleVO.class) .list();
还有很多很多超级方便有趣的写法,欢迎大家来使用 https://mybatis-mp.cn
例如:
1 . 多表 join A 内嵌 B B 内嵌 C 都可以
2 . 不使用 join 使用 @Fetch 注解 + fetchFilter 方法实现 将 A JOIN B 变成 query A + query B
3 . 使用 @Paging 注解 实现你的 xml 自动分页
4 . 使用 SQL 模板,让你 ORM 更简单更容易扩展,再也不怕被框架限制了

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
mica-mqtt 2.3.4 发布,mqtt 物联网开源组件
mica-mqtt 2.3.4 已经发布,mqtt 物联网开源组件 此版本更新内容包括: ✨ mica-mqtt 合入 mica-mqtt-client-solon-plugin 和 mica-mqtt-server-solon-plugin 感谢 @peigenlpy ✨ jfinal 插件重命名为 mica-mqtt-client-jfinal-plugin 和 mica-mqtt-server-jfinal-plugin mica-mqtt-server 修复分组订阅删除,感谢 @tangjj 反馈。 详情查看:https://gitee.com/596392912/mica-mqtt/releases/2.3.4
- 下一篇
deepin IDE 全新版本重磅更新,抢先体验!
自从我们上次发布了deepin IDE的新版本,已经过去了一个月。我们的工程师们在这短暂的时间里,又憋出了哪些大招呢?今天,就让我们一起来探个究竟,看看此次deepin IDE 更新了哪些亮点? 《deepin-IDE 重磅更新,终于等到你》 《deepipn-IDE 终于实现了自举!》 deepin IDE版本更新,智能化与工具增强 我们研发团队根据用户的反馈和需求,推出的全新版本deepin IDE对AI智能化和顶部导航以及各种工具进行升级,具体包括以下亮点: AI增强功能,支持对文件进行提问,支持在智能问答过程中联网提问,并给出对应链接,让查询结果更准确。 顶部导航优化,快速访问文件内定义的所有符号,如函数、变量等,提升代码导航效率。 全局与局部的代码替换功能,支持逐个确认替换和正则表达式替换。 二进制工具增强,快速接入系统内的工具,实现代码格式化、代码静态扫描等实用功能。 GIT功能强化,包括git log、git blame、git diff,提供详细的提交历史、代码追踪和改动查看。 支持玲珑构建,deepin IDE更进一步 我们发现,很多社区用户在deepinIDE模...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8