Генерация DAO с помощью инструментов Hibernate на Eclipse

Как я могу использовать инструменты для генерации DAO?

На самом деле, вместо того, чтобы проходить через hbm файлы, мне нужно настроить инструменты гибернации для генерации DAO и аннотаций.

См. Инструменты Hibernate - Генерация DAO и Как генерировать DAO с помощью Инструментов Hibernate в Eclipse?

2 ответа

Решение

Сначала позвольте мне принять DAO в качестве бобов POJO/Entity. По сути, вы можете выполнить свою задачу с помощью прямого или обратного инжиниринга. В случае передового инжиниринга, вероятно, вы можете посмотреть на инструмент AndroMDA. Если вы хотите сделать это с помощью реверс-инжиниринга, нажмите здесь..

Надеюсь, это будет полезно.

Добро пожаловать. Вы должны написать всю свою логику доступа к данным от руки (если я не ошибаюсь). Hiberante позволяет вам взаимодействовать с базой данных тремя способами.

  1. Собственный SQL, который является ничем иным, как DDL/ простым SQL-запросом. Это может использоваться очень редко в проектах гибернации, даже если это быстрее, чем указанные ниже параметры. Причина проста: "Одно из ключевых преимуществ hibernate или любой другой популярной среды ORM по сравнению с JDBC: вы можете избавиться от запросов к базе данных из кода своего приложения!"
  2. HQL означает язык запросов Hibernate, который является проприетарным языком запросов Hibernate. Это похоже на собственные запросы SQL, но ключевое отличие состоит в том, что вместо имени таблицы будет использоваться имя объекта / класса, а вместо имен столбцов будут использоваться имена открытых переменных. Это более объектно-ориентированный подход. Некоторые интересные вещи будут происходить в фоновом режиме и проверьте, если вы заинтересованы!
  3. Criteria API - это более объектно-ориентированная и элегантная альтернатива Hibernate Query Language (HQL). Это всегда хорошее решение для приложения, которое имеет множество дополнительных критериев поиска.

Вы можете найти много примеров в Интернете. Пожалуйста, опубликуйте ваши конкретные требования для дальнейшего разъяснения вашей проблемы.

Ура!

Другие вопросы по тегам