我有一个APVendor
类,它有一个类的集合APInvoice
和一个独特的Name
; 每个APInvoice
都有一个APPayment
类的集合。每个APPayment
对象只引用一个BankAccount
类、a ClearedDate
、anAmount
和一个CheckNumber
属性。
使用具有支票记录的银行对帐单,假设我的Bank of Foo支票账户,支票1111,金额为$1000.00,我想查看我的持久层中是否存在付款,并标记APPayment
对象的ClearedDate
属性。
BankAccount
我可以通过查询供应商,然后查询供应商的发票,然后查找针对Criteria
.
有人可以帮我看看应该怎么看吗?以下是我将如何在 SQL 中编写查询以获取我需要使用的对象图:
select p.*, i.*, v.*
from appayments p
join bankaccounts a on p.bankaccountid = a.bankaccountid
join apinvoices i on i.invoiceid = p.invoiceid
join apvendors v on v.vendorid = i.vendorid
where a.bankaccountid = ????
and p.checknumber = ????