From your point of view, as a user of Doctrine, you work with objects and should not be interested in SQL queries.
If you have 20 different users, you must have 20 different objects - this means, yes, 20 requests (or more, depending on what your objects do) to save them.
source share