Как мне использовать спящий DAO в моем приложении? - PullRequest
0 голосов
/ 26 марта 2012

Я создал модель данных, используя hibernate, и модель данных готова, и теперь я хочу использовать эту модель данных, используя javaEE (web) + spring MVC. Теперь я хочу знать, как я могу получить доступ к моей модели?Я знаю, что должен создать sessionFacoty и тому подобное, но если я хочу сделать это для каждого класса, то нет никакого серьезного смысла в использовании ORM, есть ли способ интегрировать запрос в sessionFactories?один из самых важных запросов: поиск + фильтрация данных

regards

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Вы можете иметь общую реализацию DAO.вы можете использовать аннотации для подключения компонентов DAO в вашем приложении.Это сократит много кода пластины котла.Пожалуйста, перейдите по следующей ссылке: http://code.google.com/p/hibernate-generic-dao/

Да, вы можете иметь общую реализацию функций поиска и фильтрации, но они основаны на отражении.Поэтому вы можете захотеть посмотреть, применимо ли к вам выполнение такого метода или нет.Вы можете использовать гибридный подход, например, использовать универсальный метод, если вам подходит его производительность.В других случаях вы можете использовать свою специализированную реализацию DAO с использованием запросов HQL и / или Criteria с акцентом на повышение производительности.

0 голосов
/ 26 марта 2012

Ваш вопрос чрезвычайно широк - я предлагаю поработать над учебником, например, http://java.dzone.com/articles/spring-hibernate-persistence,, возвращаясь сюда с конкретными вопросами.

...