2014-04-24 118 views
0

如何將此SQL查詢寫入Hibernate查詢?將SQL查詢寫入Hibernate查詢

SELECT u.id, u.orderId, p.productName, u.key2, i.forsor_id 
FROM `ub_orders` u JOIN 
     productInfo p 
     ON p.productId=u.productId JOIN 
     ir i 
     ON u.key2=i.id 
WHERE p.productName LIKE '%OSS HOSTING FEE%' AND 
     u.createdDate > 2014-02-1 AND 
     forsor_id IS NULL 
ORDER BY u.key2; 
+0

你得到了什麼錯誤? –

回答

0

我很快看到兩個問題。第一個是使用反引號,第二個是需要日期常量附近的單引號:

SELECT u.id, u.orderId, p.productName, u.key2, i.forced_matrix_sponsor_id 
FROM ubercart_reseller_orders u join 
     productInfo p 
     on p.productId=u.productId join 
     ir i 
     on u.key2=i.id 
where p.productName like '%OSS HOSTING FEE%' and 
     u.createdDate > '2014-02-1' and 
----------------------^ 
     forced_matrix_sponsor_id is null 
order by u.key2; 
+0

是這個冬眠查詢 –

+0

@Sundara。 。 。 Hibernate有一種叫做HQL的查詢語言,看起來很像SQL - 儘管與其他數據庫有很多不同之處。它很好的記錄(http://docs.jboss.org/hibernate/orm/3.3/reference/en-US/html/queryhql.html)。 –