mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
1.4.13
This commit is contained in:
parent
9500ff6d66
commit
2838731d29
@ -39,6 +39,22 @@ public class ApplyFuncTest {
|
|||||||
.list();
|
.list();
|
||||||
|
|
||||||
list.forEach(System.out::println);
|
list.forEach(System.out::println);
|
||||||
|
|
||||||
|
ThreadLocalUtils.set("SELECT t.pid, t.`name`, t.`json`, t.sex, t.head_img, t.create_time, t.address_id, " +
|
||||||
|
"t.address_id2, t.del, t.create_by, t.update_by FROM `user` t " +
|
||||||
|
"LEFT JOIN address t1 ON (t1.user_id = t.id) WHERE t.del = false AND t1.del = false " +
|
||||||
|
"AND (concat(t.id, t1.user_id, ?) IS NOT NULL " +
|
||||||
|
"AND concat(t.id, t1.user_id, ?) IS NOT NULL)");
|
||||||
|
List<UserDO> list1 = JoinWrappers.lambda(UserDO.class)
|
||||||
|
.selectAll(UserDO.class, UserDO::getId)
|
||||||
|
.leftJoin(AddressDO.class, AddressDO::getUserId, UserDO::getId)
|
||||||
|
.applyFunc("concat(%s,%s,{0}) is not null", arg -> arg.accept(UserDO::getId, AddressDO::getUserId), "12")
|
||||||
|
.applyFunc("concat(%s,%s,{0}) is not null", arg -> arg.accept(
|
||||||
|
Fun.f("t", UserDO::getId),
|
||||||
|
Fun.f("t1", AddressDO::getUserId)), "12")
|
||||||
|
.list();
|
||||||
|
|
||||||
|
list1.forEach(System.out::println);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user