Я ищу простое в использовании и интегрированное приложение ORM для Wicket. Я думал о Hibernate. Это хороший выбор? Каковы возможные проблемы с Wicket / Hibernate? Любые другие предложения приветствуются. Спасибо за любую помощь.
Вы не должны тесно связывать ORM с калиткой.Используйте spring или guice для управления вашим сервисным слоем (включая ORM).Внедрите свои сервисные компоненты в калитку, используя интеграцию wicket-spring или wicket-guice.Если вы делаете это таким образом, выбор ORM остается за вами.Вот справочник по технологиям ORM, изначально поддерживаемым весной .(Я бы пошел с JPA, так как это открытый стандарт)
Субъективная.Но да, Hibernate - хороший выбор, его очень легко интегрировать с Wicket.Кроме того, вы можете, например, думать о JPA.
Fav.комбинированный: Wicket-Spring-Hibernate
Взгляните на iBatis / MyBatis - немного проще освоить этот Hibernate.Но не истинный ORM - скорее, SQL <-> DTO mapper.
Я бы предложил EclipseLink поверх Hibernate из-за некоторых проблем с отложенной загрузкой и связями.Интеграция в основном такая же.
С дополнительным уровнем доступа фактически любой ORM должен легко подключаться.