Hi,
For an enterprise applications, let me more specific,
1) The DB part contains lots of tables and data, we may use db clustering in future.
2) The web server will be deploy in multiple instances with load balancer.
hibernate orm/plain jdbc which will be more suitable in this case?