Какой ORM следует использовать для проекта Spring MVC с Derby db?

Я разрабатываю веб-проект, в котором используется Spring MVC и встроенный apache derby. Эта база данных содержит таблицу для пользователей, ролей и ролей пользователей. Я должен сделать типичный CRUD. Из-за этого я впервые использую дерби. Я попытался получить доступ к своей базе данных с помощью java.sql.Connection, java.sql.ResultSet и т. д. Он работает хорошо, нужно ли подключаться к базе данных вручную и писать код sql в классах java?

Кто-то рекомендовал мне использовать Spring jdbctemplate. Я ищу что-то вроде Ibatis, которое прозрачно отображает объекты и объекты БД. Можно ли использовать Spring JdbcTemplate с iBatis?

Спасибо


person mannuk    schedule 18.04.2013    source источник


Ответы (2)


Я бы порекомендовал Hibernate просто потому, что он поддерживается Spring и имеет действительно хорошее управление транзакциями с помощью Spring. Есть также тонны документации о Spring с Hibernate.

Hibernate также имеет сильную поддержку с Derby, и все, что вам нужно сделать, это указать правильный диалект.

person david99world    schedule 18.04.2013
comment
Предоставляет ли Hibernate больше преимуществ, чем Ibatis/Ibator? Потому что я не знаю, как работает Hibernate, а остальные — да. - person mannuk; 18.04.2013

Spring совместим с ORM, Hibernate и iBatis. Чтобы узнать, какой из них лучше всего подходит для вас, есть хорошая статья, сравнивающая обе эти структуры. Вот ссылка. Во-вторых, чтобы интегрировать iBatis со Spring, вот стартовый пример.

person sathish_at_madison    schedule 18.04.2013