Какой способ лучше, когда вставить запись в базу данных с помощью генератора идентификаторов? - PullRequest
0 голосов
/ 12 января 2019

Поскольку мой проект может быть адаптирован к mysql или oracle, поэтому у меня есть метод для создания идентификатора. Когда вставляется новая запись студента, запись студента должна вызывать метод для создания идентификатора. Но то, что мне интересно, - это когда вызывать метод. Теперь мой проект создан весенним облаком. Я должен вызвать метод в сервисном модуле и передать объект студента с идентификатором в модуль дао. Или я передаю объект студента и в модуле дао, я называю генератор идентификаторов? Какой способ лучше?

1 Ответ

0 голосов
/ 12 января 2019

Хорошо, я решил расширить свой комментарий.

На мой взгляд, лучшим способом было бы генерировать идентификатор внутри dao, потому что вам нужен идентификатор для сохранения объекта в базе данных, поэтому вы должны быть уверены, что идентификатор сгенерирован. Например, если у вас есть несколько клиентов, и каждый клиент может сохранить объект базы данных студент, было бы трудно убедиться, что каждый клиент использует метод генератора идентификаторов надлежащим образом. Если вы используете этот метод, вам не нужно заботиться о проверке идентификатора.

Кроме того, генерирование идентификатора внутри dao следует принципу низкой связи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...