Аргумент дмитрия, о том что ентити не должно покидать транзакционную область,, очень логичен. Но я всегда передавал из сервиса в контроллер ентити, а дальше конвертил, теперь думаю, норм ли это? Просто что меня смущает, это то, разные контроллеры могут работать с разными дто, а вот может быть для всех них нужна какая то общая логика, и поэтому я всегда работал на уровне логики с ентитям, чтобы в контроллеры сконвертить и все, а дальше уже все методв работают конкретно с энтити
собственно мое объяснение выше было, JPA Entity != Model, тем более в Anemic Model, и передача ее в котроллер оборачивается неприятностями, от open-in-view до LazyInitializationException