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 メソッドを使用すると)、結果が返され始めます。私は何か間違ったことをしていますか?