for hibernate and spring transaction design