I know this is an old thread but I ran into this same issue (using Spring 3.1.2) and it took me a while to figure out what went wrong. Is PersistenceAnnotationBeanPostProcessor necessary? I seem to...