0

spring-boot-starter-data-jdbc と infobip-spring-data-jdbc-querydsl-boot-starter(5.4.2) を一緒に使用しています。org.springframework.transaction.annotation.Transactional アノテーションを使用したテストでは、次のコードがあります。

@Transactional
void test() {
    repository.save(ReportList.builder().userName("username").build());

    var reports = repository.query(query -> query
            .select(entityProjection())
            .from(QReportList.reportList)
            .fetch());
}

期待される結果:変数レポートは空ではありません 実際の結果:変数レポートは空です

@Transactional を削除すると (または QuerydslJdbcRepository のデフォルトの findAll メソッドを使用すると)、結果が返され始めます。私は何か間違ったことをしていますか?

4

1 に答える 1