No converter found capable of convert 写jpql查询报错

问题描述 投票:0回答:0

我有一个钱包交易表和一个钱包表,一个钱包可以有多个交易。 Wallet-Transaction 表中存在钱包的外键。 从我的控制器我得到 wallet_Id(它是 uuid)。我想检索每个钱包交易。 我尝试了这两个查询,但没有找到能够从类型 [com.digipay.digitalwallet.model.entity.Wallet] 转换为类型 [@org.springframework.data.jpa.repository.Query com.digipay.digitalwallet. model.entity.WalletTransa 异常...

     @Query("select new Wallet (w.walletId), new WalletTransaction (wtr.transactionType, wtr.transactionAmount, wtr.transactionDate) from Wallet as w join WalletTransaction as wtr on w.id = wtr.sourceWallet where w.walletId=?1")
List<WalletTransaction> findWalletTransactionsBySourceWalletId(String walletId);

另一个不使用构造函数

 @Query("select w.walletId, wtr.transactionType, wtr.transactionAmount, wtr.transactionDate from Wallet as w join WalletTransaction as wtr on w.id = wtr.sourceWallet where w.walletId=?1")
List<WalletTransaction> findWalletTransactionsBySourceWalletId(String walletId);
mysql spring jpa jpql
© www.soinside.com 2019 - 2024. All rights reserved.