过度暴露的hibernate pojo

时间:2015-04-23 11:20:25

标签: java hibernate design-patterns dto

我最近开始阅读Hibernate,所以我的知识非常简单。 我在某处读到你不应该直接在你的应用程序上公开你的hibernate pojo类,而应该在你的应用程序中创建代表Pojo类的类。这就像自定义类只使用Pojo类的部分或全部字段。

有人可以说明如何在应用程序中我们可以停止Pojos的过度曝光,或者使用从服务器返回的Pojos和自定义类的正确方法是什么。

2 个答案:

答案 0 :(得分:0)

最好用正确的POJO类来填充必需的字段......还要编写翻译器将数据从休眠POJOS转换为Pojos。

注意: - 如果您正在评估Hibernate的某些内容,请查看 JOOQ .....

明天是一个没有ORMss的世界........

http://www.jooq.org/doc/3.6/manual-single-page/

答案 1 :(得分:0)

一般情况下,我会说这取决于您的需求,但如果您想做得对,我建议您为DTO创建自定义类,其中只包含您需要的信息。我写了article,说明为什么使用实体可能会导致问题,以及如何使用Blaze-Persistence Entity Views实现DTO来解决您的问题。这可能有助于您了解其含义。