Какова функция сохранения данных в моем DAO? - PullRequest
0 голосов
/ 06 декабря 2011

Я использую этот учебник: http://www.objectdb.com/tutorial/jpa/eclipse/ee/ejb

Требуется ли функция сохранения?Класс не расширяет другие классы.

Требуется ли DAO в названии моей модели?Я вижу, List<Guest> это <Guest> относится к GuestDao или имя пакета?Если бы мне пришлось угадывать, я бы сказал GuestDao

Спасибо за разъяснение

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Метод persist является типобезопасным persist. Это может сократить один тип ошибки программирования (сохранение неправильного типа объекта через DAO).

Требуется в том смысле, что GuestDao должен иметь Guest -специфичные методы.

Это также не дает знания самого механизма персистентности из основного кода: разделение интересов. Все, что нужно сделать в основном коде, это сохранить гостей через DAO.

Dao не требуется в названии модели. Это на самом деле сбивает с толку, так как это не будет DAO. Guest относится к гостю. GuestDao относится к DAO для Guest с.

List<Guest> относится к коллекции гостей. List - это универсальный тип , символ между "<>" - это тип коллекции, в данном случае Guest. Guest относится именно к этому - Guest класс.

0 голосов
/ 06 декабря 2011

Внутри List<?> это тип.

Должен быть другой класс домена с именем Guest. Это упомянуто в учебнике или ранее? Класс Guest должен содержать все атрибуты класса домена Guest, т.е. name, telephoneNo и т. Д.

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