Execute the action specified by the given action object within a Session.
a result object returned by the action, or
Note: Callback code is not supposed to handle transactions itself! Use an appropriate transaction manager like HibernateTransactionManager. Generally, callback code must not touch any Session lifecycle methods, like close, disconnect, or reconnect, to let the template do its work.
|DataAccessException||In case of Hibernate errors|