我必须从下面的代码库开始:一个普通的JpaRepository
,它还实现了在TokenOrderRepositoryCustom
内部定义的更复杂的自定义JPQL查询
public interface TokenOrderRepository<T extends TokenOrderEntity> extends
JpaRepository<T, Long>,
TokenOrderRepositoryCustom {
}
使用以下配置进行单元测试:
@DataJpaTest
@AutoConfigureTestDatabase (replace = AutoConfigureTestDatabase.Replace.NONE)
public class TokenOrderRepositoryTest {
}
现在,我不得不在TokenOrderRepository
中添加一个使用窗口函数的复杂查询,我决定使用JOOQ
。
public class TokenOrderRepositoryCustomImpl implements TokenOrderRepositoryCustom {
@Autowired
private DSLContext jooqContext;
}
问题是,现在我有一个同时使用JPA和JOOQ的混合存储库,我不知道如何修改TokenOrderRepositoryTest
的配置来适应这种情况。
非常感谢您的指导。谢谢!
1条答案
按热度按时间vlju58qv1#
最后,我通过导入为JPA测试定义
DSLContext
的配置来解决这个问题。