switch to JPA2 and Spring 3