I have no problem testing my DAO and services, but when I test INSERTs or UPDATEs I want to rollback the transaction and not effect my database.
INSERT
UPDATE
If your
myService.addPerson("JUNIT");
method is annotated like @Transactional you will be getting some different kind or errors trying to fix this. So you better just test DAO methods.