Korzystając z ORMLite na Androida, muszę zbudować zapytanie, które zwróci zamówienia według identyfikatora zamówienia lub nazwy klienta. Proszę wziąć pod uwagę następujące deklaracje klas:ORMLite - Zapytanie o obce pole
@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...
}
Surowa SQL szukam byłoby coś takiego:
SELECT
o.*
FROM
order o
JOIN customer c on
o.customer_id = c.id
WHERE
(o.id = ?) OR (c.name = ?)
Jaki jest najlepszy sposób to zrobić przy użyciu ORMLite?
http://stackoverflow.com/questions/17618198/error-in-query-with-join-with-ormlite Proszę mi pomóc: (@Gray – fabiodresch