Spring Hibernate Transaction puzzlers