В общем, наличие основанной на состоянии архитектуры является масштабируемым за счет счетчика.
Я работаю с SLBB EJB 3 уже более 5 лет в нескольких проектах и никогда не сталкивался с проблемой слияния сущностей.
Если вы хотите, вы можете отделить свой клиентский слой от постоянного слоя, добавив слой DTO.Таким образом, вы можете спроектировать свою модель сущности в соответствии с тем, что лучше для уровня бизнеса / постоянства и ваших DTO, в соответствии с тем, как ваш клиент хочет представить данные.
Если вы хотите использовать те же объекты, вы все равно можетеДля этого следует обращать внимание только на то, какие объекты находятся «в сеансе», а какие отсоединены, и у вас не возникнет проблем слияния.