What are reasons why you would use an ORM approach?
Application can be isolated from the database and the only connection to it is using the ORM framework and a JDBC driver.
Manageability of a Java application increases.
They perform faster than direct JDBC connections.
ORM supports same level of data access as SQL.
ORM does little to improve developer productivity.