I may switch to other DB vendor later.
Application will let user to compare different service providers like comparing (mobile,car)
Application will show reports using pagination.
Now the problem is, I couldn't make up my mind which approach to use for DB access, whether to use Spring JDBC or ORM(Hibernate)
Requests you to suggest the ideal approach and comments on the tools selected fro development.
This depends on you application, I would say.
You can start by creating a prototype that employs Spring-JDBC module to access the database, and a second one that employs Spring-ORM module. Compare and contrast the two prototypes.
Why did you decide to use Ant and Maven in the same project?