здесь у меня возникают проблемы с получением списка данных по дням, месяцам или годам в затмении. Я использую менеджер сущностей, чтобы получить информацию из базы данных MySQL.
Я создаю веб-форму, в которой я могу указать количество дней, которые я хочу просмотреть.
это дата утверждения моей таблицы утверждения.
@Temporal( TemporalType.DATE)
private Date approvedate;
автоматически создается в затмении, когда я добавляю информацию об утверждении.
approvedate = new Date();
в менеджере сущностей я положил это:
@SuppressWarnings("unchecked")
public List<Approval> date(Date fromDate, Date toDate){
try {
Query query = entityManager
.createQuery("SELECT e from Approval e WHERE e.approvedate >= :startdate AND e.approvedate < :enddate");
query.setParameter("startdate", from);
query.setParameter( "enddate", to);
List<Approval> list = query.getResultList();
return list;
} catch (Exception e) {
return null;
}
}
и в боб я положил:
import java.text.ParseException;
import java.text.SimpleDateFormat;
private String start;
private String end;
private List<Approval> approvedate;
public String reportfrom() throws ParseException{
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date startDate = df.parse(start);
Date endDate = df.parse(end);
approvedate= tsm.date(startDate, endDate);
return "success";
}
и в моей веб-форме у меня было поле для ввода пользователем значения:
View report of Approval from #{bean.start} and #{bean.end}
, которое является входным значением для значения fromDate и toDate. -> 01.01.2011, 08.08.2011
но я просто не смог вытащить данные из таблицы утверждения в mySQL.