Spring-MVC + Spring Security + Spring-Data-JPA + Spring-Social + Hibernate (JPA Mapping and Caching)