We have to migrate some projects from Java 1.6 to 1.7 and I was looking at what would break. Something I noticed is that a Spring 3.2 project using Java 1.6 does not need to specify the javax.persistence dependency but a similar project using Java 1.7 does need to. I am wondering how many other surprises I will find with these migrations.