profilejoined you won't have any information about profile in your user object, even profile id:
@Columnnamed exactly as the column created by your relation. Example:
QueryBuilderyou can do
leftJoinAndSelect(to learn the difference between
INNER JOINrefer to your SQL documentation), you can join relation data by a condition, make ordering, etc.
categoriesinside it won't be touched - because it is unset.
or any items inside it will be considered like something was removed from it, there is no other way to check if an object was removed from entity or not.
createForeignKeyConstraintsoption (default: true).