我对日期字段有一个复杂的问题。描述我想做什么:
我在我的数据库中有字段 date1 作为日期。
@Temporal(TemporalType.DATE) private Date date1;
我想从此字段中获取数据并与当前日期进行比较。
@Query("SELECT date1 FROM Table io WHERE io.date1 >= DATE_FORMAT(CURRENT_DATE, '%Y-%m-%e')") Date findAll2(); public boolean CheckDate1(){ currentDate = new Date(); date1 = getInterimOrdersRepo().findAll2(); if(currentDate.before(date1) || currentDate.equals(date1)){ System.out.println("TRUE"); System.out.println("currentDate = "+currentDate); return true; } else{ System.out.println("FALSE"); return false; } }
但我有一个错误:
result returns more than one elements; nested exception is javax.persistence.NonUniqueResultException
- 当方法返回 false 我想用“”空数据更新字段 data1。
我使用jsf,我必须做什么?