求通用mapper多表关联释义(一张基表多个字段需关联参数表释义)的解决方案
用SpringBoot + tk.mybatis + MySQL的后台环境,在做查询时,一个表中有多个字段需要关联同一张参数表去做释义,例如:
查询一个服务器表(tbl_machine)的信息,包含字段:型号、类型、OS版本、状态、等级、用途、应用系统、物理位置……等等,
这些字段的释义都在参数表(tbl_parameter)中,
传统逻辑是有多少个要释义的字段,就关联多少次参数表来查,
select * from
tbl_machine m,
tbl_parameter p1,
tbl_parameter p2,
tbl_parameter p3,
...
where ...
由于通用mapper对单表处理的便捷,我想不做这种N张表的关联查询,(好吧,其实是懒。。。)
现在的想法是:
只查一张基表tbl_machine,然后再将参数表tbl_parameter的信息查出来,进行匹配揉合返给前端展示;
或者后端数据直接传给前端,由前端缓存参数表信息,来进行释义。
自学的知识面不够,请教是否有类似方式的成熟方案来处理此多字段释义需求,感谢!