5
我在MySQL DB中有一個表,其上有一個date(DATETIME)
列。我如何表達它在Java Hibernate標準如果我們說我想查詢記錄在哪裏NOW() < ('date' + 1 day)
?休眠條件:NOW()<date + 1 day
我在MySQL DB中有一個表,其上有一個date(DATETIME)
列。我如何表達它在Java Hibernate標準如果我們說我想查詢記錄在哪裏NOW() < ('date' + 1 day)
?休眠條件:NOW()<date + 1 day
你可以反過來,比較'date' >= (NOW - 1 day)
。
假設你已經有了一個映射MyTable
類與date
屬性:
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, -1);
Criteria criteria = session.createCriteria(MyTable.class);
criteria.add(Restrictions.ge("date", c.getTime());
List results = criteria.list();
是'NOW()'意味着要基於數據庫的時間,或應用服務器的時間? – 2013-03-20 16:25:53
我希望它基於Apps服務器時間 – 2013-03-20 16:26:52