具有休眠标准的两个不同表的日期的两列之间的差异

时间:2013-08-02 07:31:16

标签: sql hibernate-criteria

我有一个SQL查询,如:

SELECT 
    e.a, 
    c.b, 
    DATEDIFF(c.b,e.a), 
    DATEDIFF(CURDATE(),e.a) 

FROM E e 
LEFT JOIN C c 

WHERE ( DATEDIFF(c.b, e.a) > 10 OR DATEDIFF(c.b, e.a) IS NULL )
AND DATEDIFF(CURDATE(), e.a) > 10

如何使用hibernate条件查询来执行此操作..

1 个答案:

答案 0 :(得分:0)

这是一个想法:你可以像你编写的那样创建一个sql视图,然后查询这个视图。 它甚至比使用休眠更有效。