1
如何優化而不sqlRestriction以下:休眠。優化sqlRestriction
public List<SomeEntity> getEntityByYearMonthAndDay(Calendar cal) {
Criteria criteria = helper.createCriteria();
criteria.add(sqlRestriction("(DATE(date_column) = ?)", cal.getTime(), org.hibernate.type.StandardBasicTypes.DATE));
return criteria.list();
}
SomeEntity看起來像:
@Entity
@Table(name="some_table")
public class SomeEntity extends Identifiable {
@Column(name = "date_column")
private Calendar dateColumn;
//Getters and setters
}
在DB我有這樣的表示: date_column =>日期時間(YYYY-MM-DD HH:MM:SS)。
很明顯,邏輯只比較日期截斷時間值。
是什麼?幫手 – HCarrasko 2014-07-17 21:40:56