2014-01-08 38 views
1

我需要修改現有的應用程序,使用mysql作爲後端數據庫,以使用hbase.I有幾個問題:PlayOrm是否支持OR/AND,自連接和嵌套查詢的連接條件?

1)它是否可用作Java驅動程序?

2)它在連接條件中是否支持「OR」?例如:「SELECT J.i_id,J.I_thumbnail from item I join item J on I.i_related1 = J.i_id or I.i_related2 = J.i_id or I.i_related3 = J.i_id or I.i_related4 = J.i_id或I.i_related5 = J.i_id其中I.i_id = 1000;「

3)它支持自連接嗎?

4)它支持嵌套查詢嗎? 例如:「SELECT i_id,i_title,a_fname,a_lname,SUM(ol_qty)AS orderkey FROM項 INNER JOIN ORDER_LINE
ON item.i_id = order_line.ol_i_id
INNER JOIN作者
ON item.i_a_id = author.a_id
WHERE order_line.ol_o_id>(SELECT MAX(o_id) - 3333 FROM訂單) AND item.i_subject = 「ARTS」 GROUP BY i_id,i_title,a_fname,a_lname
ORDER BY orderkey DESC;」

謝謝。

回答

0

1.)是的,它在內部使用所有NoSql數據庫的第一級驅動程序。所以它作爲二級司機。但是,它不會允許您傳遞NoSql數據庫的本機查詢。

2,3和4)您可能會看到它支持的JOINS示例here