Дизайн Hibernate: постоянные данные плюс временные классы времени выполнения - PullRequest
0 голосов
/ 16 марта 2010

Вопрос такой. У меня есть несколько сохраняемых объектов, которые я извлекаю с помощью Hibernate.

Но во время жизни приложения я создам несколько объектов, которые не жить вне времени работы приложения.

Они временные, например, содержат выбор пользователя, и они также держат ссылки на постоянные объекты (таблицы). Но как только приложение вышло, в них нет необходимости, поэтому временные объекты уничтожаются.

Как вы думаете, должны ли эти объекты сохраняться в той же базе данных, где хранятся обычные данные?

Например, они могут храниться во временных таблицах и при выходе данные будут удалены.

Или они могут быть созданы только в памяти. Что лучше?

1 Ответ

2 голосов
/ 16 марта 2010

Обычно вы не сохраняете временные объекты, если их не много, и они не обращаются к памяти и / или к объектам обращаются очень редко, и в этот момент память, освобожденная из-за отсутствия их в памяти, может использоваться лучше. 1001 *

На мой взгляд, основой каждого дизайна должна быть простота. Как можно проще и сложнее, чем требуется. Добавление Hibernate к этим объектам увеличивает сложность и потенциальные проблемы, и если это не нужно, не делайте этого.

...