Как лучше всего сохранять данные формы с помощью Struts 2?

Я разрабатываю приложение с использованием Struts 2 и Hibernate.

На странице JSP у меня есть одна форма, в которой все операции CRUD, которые я выполняю. Я хочу, чтобы мои данные формы сохранялись, и они временно вводятся в поля формы.

Один из подходов, который я пробовал, - это привязать все данные к Object и сохранить этот объект в сеансе или кеше, но я знаю, что есть некоторые ограничения на хранение подобных данных. Моя форма имеет возможность добавлять n строк, что означает, что мне нужно хранить большой объем данных, если я использую сеансовый подход.

Итак, есть ли какой-нибудь альтернативный и эффективный способ сделать это, и да, простым способом?


person Rish    schedule 27.12.2015    source источник


Ответы (1)


Не используйте много данных в сеансе, если они вам больше не нужны. Это также необходимо для реализации Serializable того, что вы используете в сеансе.

Если вы используете приложение CRUD, данные должны быть доступны сразу после сохранения в базе данных. Hibernate позволяет получать данные из сеанса.

Не путайте с http-сессией. И если данные недоступны в сеансе гибернации, спящий режим извлечет данные и сохранит их в кеше, а затем вернет данные вам.

person Roman C    schedule 27.12.2015