Итак, в hql мы написали запрос вроде:
SELECT globalBuyer, createDate FROM MapSupplierBuyer WHERE fk_supplier_id = :supplierAccountId
В классе MapSupplierBuyer:
@ManyToOne
@JoinColumn(name = "fk_supplier_Id")
public GlobalAccount getGlobalSupplier() {
return globalSupplier;
}
public void setGlobalSupplier(GlobalAccount globalSupplier) {
this.globalSupplier = globalSupplier;
}
Затем мы используем createQuery и используем query.list (), а не возвращаемошибка, это на самом деле возвращает данные. Почему это работает? Разве мы не должны использовать globalSupplier вместо fk_supplier_id?