2014-04-24 415 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)。 –