我试图理解下面显示的代码
Criteria criteria = session.createCriteria(Payables.class);
criteria.add(Restrictions.eq("companyId", companyId));
criteria.createAlias("makePayment", "makePayment");
if (creditorId != null) {
criteria.createAlias("makePayment.creditor", "creditor");
criteria.add(Restrictions.eq("creditor.id", creditorId));
}
criteria.add(Restrictions.eq("journalEntryId", journalEntryId));
我确实知道 createCriteria 做了什么,但是添加 createAlias 让我很困惑。我已经阅读了文档,但一切仍然很模糊。
你能告诉我上面的代码是如何使用 mysql 语句的吗?