diff --git a/mybatis-plus-join-test/test-join/src/main/java/com/github/yulichang/test/join/repository/UserCrudRepository.java b/mybatis-plus-join-test/test-join/src/main/java/com/github/yulichang/test/join/repository/UserCrudRepository.java new file mode 100644 index 0000000..9201bff --- /dev/null +++ b/mybatis-plus-join-test/test-join/src/main/java/com/github/yulichang/test/join/repository/UserCrudRepository.java @@ -0,0 +1,11 @@ +package com.github.yulichang.test.join.repository; + +import com.github.yulichang.repository.JoinCrudRepository; +import com.github.yulichang.test.join.entity.UserDO; +import com.github.yulichang.test.join.mapper.UserMapper; +import org.springframework.stereotype.Repository; + +@Repository +public class UserCrudRepository extends JoinCrudRepository { + +} diff --git a/mybatis-plus-join-test/test-join/src/test/java/com/github/yulichang/test/join/unit/StringColumTest.java b/mybatis-plus-join-test/test-join/src/test/java/com/github/yulichang/test/join/unit/StringColumTest.java index 363ca40..a0600cc 100644 --- a/mybatis-plus-join-test/test-join/src/test/java/com/github/yulichang/test/join/unit/StringColumTest.java +++ b/mybatis-plus-join-test/test-join/src/test/java/com/github/yulichang/test/join/unit/StringColumTest.java @@ -3,7 +3,7 @@ package com.github.yulichang.test.join.unit; import com.github.yulichang.test.join.dto.UserDTO; import com.github.yulichang.test.join.entity.AddressDO; import com.github.yulichang.test.join.entity.UserDO; -import com.github.yulichang.test.join.mapper.UserMapper; +import com.github.yulichang.test.join.repository.UserCrudRepository; import com.github.yulichang.test.util.Reset; import com.github.yulichang.test.util.ThreadLocalUtils; import com.github.yulichang.wrapper.MPJLambdaWrapper; @@ -19,7 +19,7 @@ import java.util.List; public class StringColumTest { @Autowired - private UserMapper userMapper; + private UserCrudRepository userCrudRepository; @BeforeEach void setUp() { @@ -33,7 +33,7 @@ public class StringColumTest { ThreadLocalUtils.set("SELECT (SELECT id FROM `user` u WHERE u.id = t.id) id, t.`name` AS PName, t.`name` PName, t.`name`," + " (SELECT id FROM `user` u WHERE u.id = t.id), t1.id AS joina_id, t1.user_id, t1.area_id, t1.tel, " + "t1.address, t1.del FROM `user` t LEFT JOIN address t1 ON (t1.user_id = t.id) WHERE t.del = false AND t1.del = false"); - List l3 = userMapper.selectJoinList(UserDTO.class, new MPJLambdaWrapper() + List l3 = userCrudRepository.selectJoinList(UserDTO.class, new MPJLambdaWrapper() .select("(select id from `user` u where u.id = t.id) id") .select("t.`name` as PName") .select("t.`name` PName")