Генерация DAO с помощью инструментов Hibernate на Eclipse
Как я могу использовать инструменты для генерации DAO?
На самом деле, вместо того, чтобы проходить через hbm
файлы, мне нужно настроить инструменты гибернации для генерации DAO и аннотаций.
См. Инструменты Hibernate - Генерация DAO и Как генерировать DAO с помощью Инструментов Hibernate в Eclipse?
2 ответа
Сначала позвольте мне принять DAO в качестве бобов POJO/Entity. По сути, вы можете выполнить свою задачу с помощью прямого или обратного инжиниринга. В случае передового инжиниринга, вероятно, вы можете посмотреть на инструмент AndroMDA. Если вы хотите сделать это с помощью реверс-инжиниринга, нажмите здесь..
Надеюсь, это будет полезно.
Добро пожаловать. Вы должны написать всю свою логику доступа к данным от руки (если я не ошибаюсь). Hiberante позволяет вам взаимодействовать с базой данных тремя способами.
- Собственный SQL, который является ничем иным, как DDL/ простым SQL-запросом. Это может использоваться очень редко в проектах гибернации, даже если это быстрее, чем указанные ниже параметры. Причина проста: "Одно из ключевых преимуществ hibernate или любой другой популярной среды ORM по сравнению с JDBC: вы можете избавиться от запросов к базе данных из кода своего приложения!"
- HQL означает язык запросов Hibernate, который является проприетарным языком запросов Hibernate. Это похоже на собственные запросы SQL, но ключевое отличие состоит в том, что вместо имени таблицы будет использоваться имя объекта / класса, а вместо имен столбцов будут использоваться имена открытых переменных. Это более объектно-ориентированный подход. Некоторые интересные вещи будут происходить в фоновом режиме и проверьте, если вы заинтересованы!
- Criteria API - это более объектно-ориентированная и элегантная альтернатива Hibernate Query Language (HQL). Это всегда хорошее решение для приложения, которое имеет множество дополнительных критериев поиска.
Вы можете найти много примеров в Интернете. Пожалуйста, опубликуйте ваши конкретные требования для дальнейшего разъяснения вашей проблемы.
Ура!