Spring / Hibernate веб-приложение - выбор работает только в первый раз - PullRequest
0 голосов
/ 03 мая 2011

У меня есть приложение Spring / Hibernate.Если я запускаю его напрямую (то есть вызываю main (), он работает так, как я ожидал. При развертывании в tomcat я получаю разные результаты.

Надеюсь, приведенный ниже вывод в спящем режиме совершенно неясен. Проблема у меня заключается в том, что только выборработает в первый раз, когда сервер запускается. Поэтому я могу вставить, затем выбрать и получить возвращенную строку 1. После этого я могу вставить, но выборка не возвращает строк, даже если я вижу вставку в БД MySQL.

Это какая-то проблема с кэшированием? Или это как-то связано с тем, что фабрика сеансов создается / настраивается с первого раза?

Заранее спасибо. Вывод SQL ниже

16:47:10,125 DEBUG SQL:111 - insert into user_sessions (user_id, last_use, token) values (?, ?, ?)
16:47:10,127 TRACE IntegerType:151 - binding '1' to parameter: 1
16:47:10,127 TRACE TimestampType:151 - binding '2011-05-03 16:47:10' to parameter: 2
16:47:10,128 TRACE StringType:151 - binding 'ci6f6poi2ccbgof93vnsuk5o91' to parameter: 3
16:47:10,222 DEBUG SQL:111 - select session0_.id as id25_, session0_.user_id as user2_25_, session0_.last_use as last3_25_, session0_.token as token25_ from user_sessions session0_ where session0_.token=?
16:47:10,225 TRACE StringType:151 - binding 'ci6f6poi2ccbgof93vnsuk5o91' to parameter: 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...