我使用@Filter解决了问题:
@FilterDef(name = "dateFilter", parameters = { @ParamDef(name = "date1", type = "date"), @ParamDef(name = "date2", type = "date") })@Filter(name = "dateFilter", condition = "date >= :date1 and date <= :date2")并将其应用于会话:
session.enableFilter("dateFilter") .setParameter("date1", date1) .setParameter("date2", date2);顺便说一句,在使用Hibernate时,应该使用什么查询:它是自己的机制还是“原始” SQL(例如“内部联接”)?



