Added @Transactional annotation

Does not have any practical effects, since we only have simple
transactions. I added them for consistency.