Я вижу много примеров, обозначающих beans как объект beans (@Entity) и называемый beans (CDI), чтобы избежать создания 2 классов (управляемых bean и сущностей bean) и также использовать валидацию bean, чтобы проверка могла выполняться как на клиенте, так и на сервере.
Так что я должен использовать один класс или нет, есть ли какие-либо проблемы или мне нужно, чтобы мой управляемый beans или сервисный слой создавал сущность beans, используя данные из управляемого beans?