spring mvc and jpa boilerplate