based on springmvc spring3 jpa2 based on hibernate4