Как указать несколько условий соединения для отношений 1: 1 в Учении 2

Документация гласит:

class Cart
{
    // ...

    /**
     * @OneToOne(targetEntity="Customer", inversedBy="cart")
     * @JoinColumn(name="customer_id", referencedColumnName="id")
     */
    private $customer;

    // ...
}

Эта аннотация представляет такой sql:

JOIN Customer c ON c.id = cart.customer_id

И проблема в том, что мне нужно добавить дополнительное сравнение, например:

JOIN Customer c ON c.id = cart.customer_id AND c.anotherField = <constant>

Какие-нибудь решения для этого?

UPD:

настоящее дополнительное условие, в котором я нуждаюсь сейчас,<const> BETWEEN c.f1 AND c.f2

Ответы на вопрос(2)

Ваш ответ на вопрос