Я запускаю обычный проект Java SE и планирую использовать JPA / Hibernate. Мне было интересно, сможет ли кто-нибудь объяснить мне, что считается лучшим способом взаимодействия с Hibernate в этой среде (слои доступа к данным)?
Я не уверен, что считается лучшим подходом к этому, но на моем рабочем месте мы основывали большую часть нашего взаимодействия в Hibernate на этих статьях:
Не позволяйте Hibernate украсть вашу личность и Общие объекты доступа к данным
Они показывают, как разумно сделать ваши сопоставленные классы и как реализовать универсальный DAO, который можно повторно использовать для любого постоянного класса. Это хорошо сработало для нас.
Вот руководство по использованию JPA с Hibernate
Мы использовали этот подход в нашем приложении 1,5 года назад, и я не думаю, что в SE6 есть что-то новое, связанное с этим. Мы работали с JDK 5 с интенсивно используемыми аннотациями.