add repository test

This commit is contained in:
yulichang 2024-10-30 15:59:53 +08:00
parent effdc96299
commit 5b61dfedd8
2 changed files with 14 additions and 3 deletions

View File

@ -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<UserMapper, UserDO> {
}

View File

@ -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<UserDTO> l3 = userMapper.selectJoinList(UserDTO.class, new MPJLambdaWrapper<UserDO>()
List<UserDTO> l3 = userCrudRepository.selectJoinList(UserDTO.class, new MPJLambdaWrapper<UserDO>()
.select("(select id from `user` u where u.id = t.id) id")
.select("t.`name` as PName")
.select("t.`name` PName")