我有一個hibernate查詢,它使用基於特定條件的模型類從兩個表中選擇特定數據。現在我想將該查詢轉換爲ORMLite查詢以在我的android應用程序中使用,但我不知道如何在ORMLite中使用queryBuilder(),因爲我是ORMLite中的初學者。如何將hibernate連接查詢轉換爲ormlite查詢
Query query = getCurrentSession().createQuery(
"SELECT A.accountID,A.name,B.allowTransactions from Payments A,Accounts B "
+ "WHERE A.accountID=B.id AND B.id NOT IN (5,55,602) AND A.active=1 AND "
+ "B.parentID=:pID AND B.date BETWEEN :sDate AND :eDate GROUP BY A.id "
+ "ORDER BY CASE WHEN A.name=:name THEN 1 ELSE 0 END,A.name");
query.setParameter("pID",4);
query.setParameter("name", "Others");
query.setParameter("sDate",startDate);
query.setParameter("eDate", endDate);
以下是Payments和Accounts類的getter方法。
dbHelper.getPaymentDao() and dbHelper.getAccountDao()
看起來像沒有一個熟悉ORMLite ... – KJEjava48