üzerinden birleştirmek?Ormlite iç üç tablolar
cevap
ORMLite şimdi simple JOIN
statements destekleyen önceden
teşekkürler. Yalnızca bu mekanizmayı kullanarak sorgu oluşturucu gelen varlıkları alabilirsiniz, ancak,
// start the order header query
QueryBuilder<OrderHeader, Integer> orderHeaderQb = orderHeaderDao.queryBuilder();
QueryBuilder<Customer, Integer> customerQb = customerDao.queryBuilder();
// join with the order query
orderHeaderQb.join(customerQb);
// start the order statement query
QueryBuilder<OrderStatement, Integer> orderStatementQb =
orderStatementDao.queryBuilder();
orderStatementQb.where().gt("mixedvalue", 100);
// join with the order-header query
orderStatementQb.join(orderHeaderQb);
List<OrderStatement> orderStatementQb.query();
Bildirimi: Aşağıdaki gibi bir şey yapabilirsiniz. İki tanımlama alanınızı farklı nesnelerden almak istiyorsanız, yine de bir ham sorgu kullanmanız gerekir.
Kendi SQL'inizi kullanabileceğiniz Dao.queryRaw()
yöntemini içeren "işlenmemiş sorgular" için destek var. Zaten onları bulduğunuzdan şüpheleniyorum. İşte docs for raw queries.
Çok teşekkür ederim Grey! Bu arada, ORMLite için teşekkürler! – Antonis
Tamam, bu harika bir haber! – Antonis
http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_3.html#index-select-arguments – LuminiousAndroid
lütfen aldığınız hatayı gönderiyor musunuz? –
Sadece saf sql ile çalıştım, çünkü hala orxite ormlite kullanarak sorguyu nasıl yazacağımı anlamıyorum. Sadece bir örneğe ihtiyacım var. 3 tablo içeren herhangi bir örnek. – Antonis
4.42 @Antonis'te temel JOIN desteğini eklediğimizi unutmayın. Cevabımı güncelledim. – Gray