您现在的位置是:首页 > 文章详情
xbatis 一款非常好用 ORM 框架,它是如何多表 join 查询的?
日期:2025-02-19点击:31收藏
联表查询
内联查询
java
public class Demo { @Autowired private SysUserMapper sysUserMapper; public void page() { Pager<SysUser> pager= QueryChain.of(sysUserMapper) .join(SysUser::getRoleId, SysRole::getId) .like(SysUser::getUserName,"abc") .paging(Pager.of(1)); } }
左联查询
左联查询 适合1对1情况,如果不是,则分页时需要关闭框架优化:Pager.of(1).setOptimize(false)
java
public class Demo { @Autowired private SysUserMapper sysUserMapper; public void page() { Pager<SysUser> pager= QueryChain.of(sysUserMapper) .leftJoin(SSysUser::getRoleId, SysRole::getId) .like(SysUser::getUserName,"abc") .paging(Pager.of(1)); } }
右联查询
java
public class Demo { @Autowired private SysUserMapper sysUserMapper; public void page() { Pager<SysUser> pager= QueryChain.of(sysUserMapper) .join(JoinMode.RIGHT, SysUser::getRoleId, SysRole::getId) .like(SysUser::getUserName,"abc") .paging(Pager.of(1)); } }
全连接查询
java
public class Demo { @Autowired private SysUserMapper sysUserMapper; public void page() { Pager<SysUser> pager= QueryChain.of(sysUserMapper) .join(JoinMode.FULL, SysUser::getRoleId, SysRole::getId) .like(SysUser::getUserName,"abc") .paging(Pager.of(1)); } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
蚂蚁下场自研具身智能机器人
近日有招聘平台信息显示,蚂蚁集团开放招聘具身智能人形机器人系统和应用等岗位。 《科创板日报》记者从知情人士处获悉,相关招聘主体为上海蚂蚁灵波科技有限公司,该公司于2024年底注册成立,注册资本1亿元。“蚂蚁确实在做具身智能。”上述人士表示。
- 下一篇
阿里 AI To C 业务开放数百个招聘岗位
《科创板日报》记者多方获悉,阿里AI To C业务近期开启大规模人员招聘,开放招聘岗位达到数百个,集中在AI大模型相关的产品、技术研发岗位。 据悉,此次招聘岗位数量数百个,其中AI技术、产品研发岗位占比达到90%,主要分布在AI产品和AI技术研发方向,将重点投入到文本、多模态大模型、AI Agent等前沿技术与应用的相关工作中。 2月初,全球顶尖人工智能科学家、前Salesforce集团副总裁许主洪出任阿里集团副总裁,负责AI To C业务的多模态基础模型及Agents相关基础研究与应用解决方案。据内部人士透露,许主洪目前正在筹备规模超百人的顶级AI大模型研究团队,推动前沿科研成果向实际应用解决方案的转化。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
扫描即可查看该文章
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启