# 连表返回字段
设置返回结果字段介绍四种方式,每一种方式达到的效果是一样的。如果连表查询没有设置别名,推荐使用第一种方式,书写简单,如果设置了别名可以使用第三种方式。
# 声明类
fw.select(TestAVo.class, "c_id", "crt_tm");
查询的时候可以这样替换
FindWrapper<TestAVo> fw = getWrapper(query, TestAVo.class);
fw.select(TestAVo.class, "c_id", "crt_tm");
fw.select(TestBVo.class, "c_id", "crt_tm");
List<TestADto> list = testAMgr.listTestAATestB(fw);
# 简单方式
fw.select("t_test_a.c_id", "t_test_a.crt_tm", "t_test_b.c_id", "t_test_b.crt_tm");
查询的时候可以这样替换
FindWrapper<TestAVo> fw = getWrapper(query, TestAVo.class);
fw.select("t_test_a.c_id", "t_test_a.crt_tm", "t_test_b.c_id", "t_test_b.crt_tm");
List<TestADto> list = testAMgr.listTestAATestB(fw);
# 别名方式
fw.selectAlias("t_test_a", "c_id", "crt_tm");
查询的时候可以这样替换
FindWrapper<TestAVo> fw = getWrapper(query, TestAVo.class);
fw.selectAlias("t_test_a", "c_id", "crt_tm");
fw.selectAlias("t_test_b", "c_id", "crt_tm");
List<TestADto> list = testAMgr.listTestAATestB(fw);
# lambda
fw.lambda().select(TestAVo.class, TestAVo::getId);
查询的时候可以这样替换
FindWrapper<TestAVo> fw = getWrapper(query, TestAVo.class);
fw.lambda().select(TestAVo.class, TestAVo::getId);
List<TestADto> list = testAMgr.listTestAATestB(fw);
赞助商