下面这个是SQL语句的一个基本样式:
select *
from 表2
where 姓名 in (select 姓名
from 表1
where 条件)
实例需求:在项目中是这样应用的:我需要根据库位编号去查找库位信息表里查找库位上放的的料箱编号,我再通过料箱编号去关联的料箱信息表中查找料箱中所放的器材。(主要查询过程在(1)中查看)
下面这个是mybatis中的写法,在mappers中 Dao.xml sql语句的写法
(1)实例中在mappers中 Dao.xml sql语句的写法
根据 warehouse_location 字段在 device_book 表内查询 workbin_no字段相关的所有列表信息,去除多次重复的结果,得到workbin_no字段相关 的所有列表结果后再去 device_workbin表 中查询出所有相关的信息。

(2)实例中在mappers中 Dao.xml中,对应该数据库表的所有基础字段集合。

(3)实例中对应在 Dao.Java 中的写法

(4)实例中对应在 service.Java 的写法

(5)实例中对应在 serviceImp.Java中 的写法

(6)实例中对应在apiController.Java中 的写法

--------------------------------------以下无正文----------------------------
注:仅供学习,记录问题和参考,共勉!
本文介绍了如何使用MyBatis进行多层数据查询,通过一个实例展示了在Dao.xml中编写SQL,查询设备书表获取库位编号,进一步在料箱信息表中查找器材的过程。同时,提到了在Dao、Service及Controller层的相应Java代码实现。
2441

被折叠的 条评论
为什么被折叠?



