Да, есть много преимуществ 1) Spring поддерживает многоуровневую архитектуру со стандартными шаблонами, например: MVC, DAO, IOC ... 2) Существует множество доступных средств, которые могут уменьшить количество повторяющегося кода 3) Например, вы можете использовать JDBCtemplate.
Шаблон Spring JDBC имеет следующие преимущества по сравнению со стандартным JDBC.Шаблон Spring JDBC позволяет автоматически очищать ресурсы, например, освобождать соединения с базой данных.Шаблон Spring JDBC преобразует стандартные исключения JDBC SQLExceptions в RuntimeExceptions.Это позволяет программисту более гибко реагировать на ошибки.Шаблон Spring JDBC также преобразует сообщения об ошибках, относящиеся к поставщику, в более понятные сообщения об ошибках.
Для дополнительного чтения при извлечении из jdbc-шаблона http://www.vogella.de/articles/SpringJDBC/article.html
Я упоминал, что jboss-seam также является опциейвы можете рассмотреть.