Spring Data JDBC Oracle
I watched the Spring Data webinar on Nov 16. In the webinar the presenter mentioned that there with the new Spring Data JDBC Oracle extension there is an better way to insert a record into an Oracle table where the primary key value is provided by an Oracle sequence and to get the primary key value back.
I've looked through the JavaDoc and documentation for the release of Spring Data JDBC (http://www.springsource.org/spring-data/jdbc-extensions) and cannot find more information or an example of this technique.
Both QueryDslJdbcTemplate  and SimpleJdbcInsert  have support for accessing the generated key. Not sure what was referred to in the webinar, but take a look at these classes to see if they work for you.
Thanks for share it with us.