【发布时间】:2018-08-20 00:53:22
【问题描述】:
我正在使用 Spring 数据从数据库中执行结果列表。结果不是实体类型。这是自定义dto。我想在查询中添加条件。如果条件不为空,我想将我的查询与条件连接起来。这是我的代码。
public interface JournalReportRepository extends JpaRepository<TxnTransactionLogEntity, String>{
@Query(value = "SELECT new com.bbi.rrs.dto.JournalDto(a.txnReferenceNo, c.accountNo, c.accountName, d.description, a.currencyCode , a.currencyCode, a.txnDate, a.txnAmt, a.smsUserInfo, a.smsUserInfo) "
+ " FROM TxnTransactionLogEntity a, TxnBalanceEntity b, SmsAccountEntity c, SmsNominalAcodeEntity d WHERE a.smsAccount = c.accountNo AND b.smsAccount = c.accountNo and b.smsNominalAcode = d.nominalAcodeId")
public Page<JournalDto> findJournalReportData(Pageable pageable);
}
【问题讨论】:
标签: java spring spring-boot spring-data spring-data-jpa