У меня есть с учетом состояния подложки боб, который вызывает следующий запрос спящего режима во время @create метода (запрос, показанный ниже):SEAM DAO спящий режим запроса выполнения дважды
@Override
@SuppressWarnings("unchecked")
public List<Session> getUserSessions(User user, Date startDate, Date endDate){
String s = "select distinct s from Session s";
s += " where s.user = :user and s.date >= :startDate and s.date <= :endDate order by s.date desc";
Query query = this.getEntityManager().createQuery(s);
System.out.println("Making Query");
query.setParameter("user", user);
query.setParameter("startDate", startDate);
query.setParameter("endDate", endDate);
return query.getResultList();
}
Однако, когда я включить ведение журнала SQL я могу видеть, что запрос выполняется дважды? См войти ниже
16:49:04,563 DEBUG [actions.sessions.SessionActionsBean] Searching for sessions from: Wed Feb 01 00:00:00 GMT 2012 to: Wed Feb 29 23:59:59 GMT 2012
16:49:04,564 INFO [STDOUT] Making Query
16:49:04,564 INFO [STDOUT] Making Query
16:49:04,565 INFO [STDOUT] Hibernate: select distinct session0_.session_id as session1_101_, session0_.av_pace as av2_101_, session0_.calories as calories101_, session0_.date_created as date4_101_, session0_.date as date5_101_, session0_.distance as distance101_
16:49:04,565 INFO [STDOUT] Hibernate: select distinct session0_.session_id as session1_101_, session0_.av_pace as av2_101_, session0_.calories as calories101_, session0_.date_created as date4_101_, session0_.date_swam as date5_101_, session0_.distance as distance101_
Подкладочный боб, который вызывается из JSF работает только один раз, но боб DAO запрос, кажется, называть getUserSessions() дважды?
Есть ли причина для этого или проблема с журналом?
Thanks
Hi DaveB, Вы изменили свойства ведения журнала? Однажды у меня была одна проблема, но у меня было 2 обработчика журналов, которые оба писали на консоль. Можете ли вы иначе показать свой вызывающий класс? Может быть, что-то еще настроено неправильно. – gadeynebram