В приложениях на основе toplink и struts 2 даже после передачи данных данные исчезают из базы данных

У меня есть приложение Struts 2 и поставщик сохраняемости toplink, работающий на tomcat 6.0.20, и сервер MySql 5.1.38 на компьютере с GNU/Linux. После передачи данных, когда я иду, чтобы получить его, данные исчезли из базы данных.

Я делаю em.commit() а также em.flush() после того, как мои запросы выполнены. Как они исчезают? Я использую все стандартные конфигурационные файлы. Я уменьшил wait_timeout и interactive_timout период в mysql. Также использую autoReconnectforPools в моем persistence.xml,

Я также аннулирую кеш при каждом выходе пользователя из системы.

Есть идеи?

1 ответ

В любом случае это не имеет значения, проблема была решена путем удаления softweak из объявления типа сущности persistence.xml и добавления hardweak вместо него.

Другие вопросы по тегам