Hibernate HQL работает, когда мы используем фактическое имя столбца вместо сопоставленной переменной экземпляра для столбца - PullRequest
0 голосов
/ 01 октября 2019

Итак, в 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?

...