Android के लिए ORMLite का उपयोग करके, मुझे एक क्वेरी बनाने की आवश्यकता है जो ऑर्डर आईडी या ग्राहक नाम द्वारा ऑर्डर देता है। कृपया निम्नलिखित वर्ग घोषणाओं पर विचार करें:ORMLite - क्वेरी विदेशी क्षेत्र
SELECT
o.*
FROM
order o
JOIN customer c on
o.customer_id = c.id
WHERE
(o.id = ?) OR (c.name = ?)
ORMLite का उपयोग कर यह करने के लिए सबसे अच्छा तरीका क्या है:
@DatabaseTable(tableName = "order")
public class Order {
@DatabaseField(generatedId = true)
private Long id;
@DatabaseField(foreign = true, canBeNull = false, foreignAutoRefresh = true, columnName = "customer_id")
private Customer customer;
// default constructor, getters and setters...
}
@DatabaseTable(tableName = "customer")
public class Customer {
@DatabaseField(generatedId = true)
private Long id;
@DatabaseField
private String name;
// default constructor, getters and setters...
}
कच्चे एसक्यूएल मैं तलाश कर रहा हूँ कुछ इस तरह हो सकता है?
http://stackoverflow.com/questions/17618198/error-in-query-with-join-with-ormlite कृपया, मेरी मदद करो: (@Gray – fabiodresch