documentazione afferma:Come specificare diverse condizioni di join per 1: 1 rapporto in Dottrina 2
class Cart
{
// ...
/**
* @OneToOne(targetEntity="Customer", inversedBy="cart")
* @JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
// ...
}
Questa annotazione rappresenta tale sql:
JOIN Customer c ON c.id = cart.customer_id
E il problema è che ho bisogno di aggiungere ulteriori confronto, come:
JOIN Customer c ON c.id = cart.customer_id AND c.anotherField = <constant>
Qualche soluzione per questo?
UPD:
la vera condizione supplementare ho bisogno per ora è <const> BETWEEN c.f1 AND c.f2
Hai provato di specificare secondo unirsi colonna con 'columnDefinition =" enum ('YOUR_CONSTANT') ")'? – jkucharovic
È possibile utilizzare queryBuilder quando si effettua la query? – CappY
In realtà, la seconda condizione è un po 'più difficile - ho pensato che non fosse importante per la soluzione * generale *. Per ora ho bisogno di 'E TRA c.f1 E c.f2' –
zerkms