JUnit 4 com Spring e JPA

Olá pessoal!

Como eu faço para executar teste no JUnit sendo a minha aplicação com Spring integrado com JPA
Eu gostaria que as alterações no BD não fossem executadas realmente no BD, somente simuladas com JUnit
Existe alguma forma de configurar para somente simular funcionalidades CRUD sem realmente comitalas no BD com JUnit?

Sim, existe. Olha aqui http://static.springsource.org/spring/docs/2.5.x/reference/testing.html
Como banco vc pode usar um hsql ou h2 por exemplo.