प्रलेखन राज्यों:कई 1 के लिए शर्तों में शामिल होने के निर्दिष्ट करने के लिए कैसे: सिद्धांत में 1 संबंध 2
class Cart
{
// ...
/**
* @OneToOne(targetEntity="Customer", inversedBy="cart")
* @JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
// ...
}
यह टिप्पणी ऐसे एसक्यूएल प्रतिनिधित्व करता है:
JOIN Customer c ON c.id = cart.customer_id
और मुद्दा यह है कि मैं अतिरिक्त जोड़ने की जरूरत है तुलनात्मक रूप से, जैसे:
JOIN Customer c ON c.id = cart.customer_id AND c.anotherField = <constant>
इसके लिए कोई समाधान?
युपीडी:
असली अतिरिक्त शर्त मैं अब के लिए की जरूरत है <const> BETWEEN c.f1 AND c.f2
आप दूसरे के साथ स्तंभ में शामिल होने को निर्दिष्ट करने की कोशिश की है 'कॉलम परिभाषा =" enum ('YOUR_CONSTANT') ")'? – jkucharovic
क्वेरी बनाते समय आप क्वेरीबिल्डर का उपयोग कर सकते हैं? – CappY
वास्तव में, दूसरी स्थिति थोड़ा और मुश्किल है - मैंने सोचा कि यह * सामान्य * समाधान के लिए कोई फर्क नहीं पड़ता। अभी के लिए मुझे 'और की आवश्यकता है c.f1 और c.f2' –
zerkms