Как написать JPQL, чтобы получить список данных по дням, месяцам или годам - PullRequest
1 голос
/ 29 июня 2011

здесь у меня возникают проблемы с получением списка данных по дням, месяцам или годам в затмении. Я использую менеджер сущностей, чтобы получить информацию из базы данных 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...