как сделать findby с составным ключом в данных весной - jpa -hibernate? @EmbeddedId - PullRequest
0 голосов
/ 10 марта 2020
@Embeddable
public class AccountTransactionId implements Serializable {
    private String trxDate;
    private String acctNo;
    private int trxNo;
}

@Entity
public class Transaction {
    @EmbeddedId
    private AccountTransactionId accountTransactionId;

    private int amt;
    private int fee;
    private String cancelYn;
}

это мой репозиторий. как сделать метод поиска? я не имею ни малейшего представления об этом

List<Map<String, Object>> findByAccountTransactionId_trxDate(String trxDate);

я пытался "findByAccountTransactionId_trxDate", "findByAccountTransactionIdTrxDate", "findByIdTrxDate" ...

1 Ответ

0 голосов
/ 11 марта 2020

Вы можете написать так:

public interface TransactionRepository extends JpaRepository<Transaction, AccountTransactionId> {

    List<Map<String, Object>> findByTrxDateAndAcctNo(String trxDate, String acctNo);

}
...