Creating objects with "new" bypasses Spring entirely. Key takeaway: @Transactional is powerful, but understanding Spring's proxy mechanism and rollback rules is essential to avoid surprising data ...