spring 4 + hibernate 4 + jpa + spring-data-jpa + Custom Repository Implementation