我有一个关于从条件中获取最短日期的问题。我必须创建条件,设置一些限制,然后从oracle表中选择一个具有最小值Date字段的记录:
Criteria cr = oracleSessionFactory.getCurrentSession().createCriteria(Statement.class)
.add(Restrictions.eq("id", Id)).add(Restrictions.eq("code",Code))
.add(Restrictions.in("Codes", codes))
.setMaxResults(Integer.parseInt(noOfRecord))
.setProjection(Projections.min("businessDate"));
使用它后我得到的错误是
ERROR: ORA-01861: literal does not match format string