2010-05-20 3 views
1

Я ожидаю, что каждый экземпляр объекта будет соответствовать кортежу (& co) в базе данных. В примерах, которые я вижу вокруг, всегда создается экземпляр объекта (через конструктор), а затем вызовы сохраняются с этим объектом. Я нахожу эту уязвимость с ошибкой и задаюсь вопросом, невозможно ли, чтобы каждый экземпляр объекта автоматически управлялся/сохранялся/отражался в базе данных (по крайней мере, предназначен для).Как сохранить каждый новый объект?

Это также мешает мне сохранять повторяющиеся объекты переменной экземпляра. То есть У меня есть объект, который создает экземпляр другого (сущности, с которым он связан) в своем конструкторе.

ответ

0

Это просто практика. Модель не должна знать о какой-либо логике DAO/persistence. Если это так, то оно тесно связано и не может использоваться повторно для других систем сохранения. Тем не менее, если вы уверены, что придерживаетесь JPA целую вечность, то вы, , можете указать. Но это, как правило, не очень хорошая практика. Тогда модель не может быть повторно использована в других слоях. Например, вам может понадобиться создать объект модели/dummy model для слоя представления, чтобы новый пользователь заполнил регистрационные данные, а затем только сохранял его, когда отправка и проверка выполнялись успешно.

Смежные вопросы