Hibernate и eclipselink - самые популярные платформы DAL для Java. Из того, что я понимаю, они сопоставляют объект, который программист создает для отношений с базой данных и хранимые процедуры, которые создаются автоматически.Генерация уровня автоматического доступа к данным
Каковы плюсы и минусы использования этого метода в сравнении:
Дать собственный DAL, предполагая, что мой проект малого среднего размера.
Поиск структуры (если существует?), Которая будет другим способом - создавать классы из отношений базы данных и хранимых процедур.
Лично я чувствую себя более комфортно с рассуждениями о связях с базой данных, а не с классами Java (или любого языка программирования).