$userRole не определен
ну это отвлеченный пример.... я до этого с ларкой работал.. там через связи любой глубины меняешь что то в связаных объектах.. потом делаешь flush и все по дереву сохранилось.. а тут как то сложнее все)
Обсуждают сегодня