Unit tests should (generally) not persist changes to DB
A unit test that calls a transactional service will persist database changes. This can lead to a couple of issues, especially w.r.t. other tests.
Annotating unit tests with @Transactional in combination with @Rollback will trigger rollback after a test is performed.