Ну, я недавно начал читать Hibernate, поэтому мои знания очень сырые. Я где-то читал, что вы не должны открывать свои классы hibernate pojo непосредственно в своем приложении, а вы должны создавать классы, которые представляют классы Pojo в вашем приложении. Это похоже на пользовательские классы, которые используют только некоторые или все поля классов Pojo.Свыше разоблачения hibernate pojo
Может ли кто-нибудь поставить на это какой-то свет, касающийся того, как в приложении мы можем остановить чрезмерную экспозицию Pojos или что это правильный способ использования Pojos и пользовательских классов, которые возвращаются с сервера.
Похоже, что вы имеете в виду DTO «Pattern». http://programmers.stackexchange.com/questions/171457/what-is-the-point-of-using-dto-data-transfer-objects –
да что-то похожее на это. Но мой вопрос: нужна ли бифуркация? не можем ли мы использовать pojo непосредственно на клиенте. – annonymous
Ну, вы найдете много дискуссий по этому поводу и должны будете составить свой собственный разум. Мои предпочтения состоят в том, чтобы использовать Entities как «правильные» объекты домена: тот факт, что они просто настойчивы, ни здесь, ни там. По моему опыту DTO ведут к -http: //www.martinfowler.com/bliki/AnemicDomainModel.html - ни у Entity, ни у DTO не будет никакого поведения. –