feat: 测试用例
This commit is contained in:
parent
7fcd7c6e02
commit
5058f4e19c
@ -7,6 +7,7 @@ import com.flyfish.framework.r2dbc.repository.TestAssoRepository;
|
|||||||
import com.flyfish.framework.r2dbc.repository.TestRepository;
|
import com.flyfish.framework.r2dbc.repository.TestRepository;
|
||||||
import com.flyfish.framework.utils.JacksonUtil;
|
import com.flyfish.framework.utils.JacksonUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -21,6 +22,7 @@ import java.util.List;
|
|||||||
@SpringBootTest(classes = R2DbcRepositoryTest.class)
|
@SpringBootTest(classes = R2DbcRepositoryTest.class)
|
||||||
@SpringBootApplication(scanBasePackages = "com.flyfish.framework")
|
@SpringBootApplication(scanBasePackages = "com.flyfish.framework")
|
||||||
@Import(R2dbcDataConfig.class)
|
@Import(R2dbcDataConfig.class)
|
||||||
|
@Slf4j
|
||||||
public class R2DbcRepositoryTest {
|
public class R2DbcRepositoryTest {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
@ -42,12 +44,14 @@ public class R2DbcRepositoryTest {
|
|||||||
test.setOtherId("1");
|
test.setOtherId("1");
|
||||||
|
|
||||||
// 打印插入结果
|
// 打印插入结果
|
||||||
System.out.println(JacksonUtil.toPrettyJson(testRepository.insert(test).block()));
|
log.info("插入结果:{}", JacksonUtil.toPrettyJson(testRepository.insert(test).block()));
|
||||||
|
// 查询生成
|
||||||
|
log.info("生成查询:{}", JacksonUtil.toPrettyJson(testRepository.findByNameContaining("名").block()));
|
||||||
List<TestDO> all = testRepository.findAll(qo).collectList().block();
|
List<TestDO> all = testRepository.findAll(qo).collectList().block();
|
||||||
System.out.println(JacksonUtil.toPrettyJson(all));
|
log.info("qo查询:{}", JacksonUtil.toPrettyJson(all));
|
||||||
// 修改值并保存测试
|
// 修改值并保存测试
|
||||||
all.get(0).getAsso().setName("修改后的值");
|
all.get(0).getAsso().setName("修改后的值");
|
||||||
System.out.println(JacksonUtil.toPrettyJson(testRepository.saveAll(all).collectList().block()));
|
log.info("批量保存:{}", JacksonUtil.toPrettyJson(testRepository.saveAll(all).collectList().block()));
|
||||||
System.out.println(JacksonUtil.toPrettyJson(testAssoRepository.findById("1").block()));
|
log.info("id查询:{}", JacksonUtil.toPrettyJson(testAssoRepository.findById("1").block()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,9 +2,12 @@ package com.flyfish.framework.r2dbc.repository;
|
|||||||
|
|
||||||
import com.flyfish.framework.r2dbc.domain.TestDO;
|
import com.flyfish.framework.r2dbc.domain.TestDO;
|
||||||
import com.flyfish.framework.repository.DefaultReactiveRepository;
|
import com.flyfish.framework.repository.DefaultReactiveRepository;
|
||||||
|
import reactor.core.publisher.Mono;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试仓库
|
* 测试仓库
|
||||||
*/
|
*/
|
||||||
public interface TestRepository extends DefaultReactiveRepository<TestDO> {
|
public interface TestRepository extends DefaultReactiveRepository<TestDO> {
|
||||||
|
|
||||||
|
Mono<TestDO> findByNameContaining(String like);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user