java - hibernate pojo 过度暴露

标签 java hibernate design-patterns dto

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

有人可以阐明一下如何在应用程序中阻止 Pojo 的过度暴露,或者使用 Pojo 和从服务器返回的自定义类的正确方法是什么。

最佳答案

最好使用必填字段来纠正您自己的 POJO 类...并编写翻译器将数据从 hibernate POJOS 翻译为您的 Pojo。

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

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

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

关于java - hibernate pojo 过度暴露,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29821913/

相关文章:

java - 使用 Junit 进行单元测试时保存文件的路径

MIDP 2 移动应用程序中的 Java 枚举

java - 让三个按钮中只有一个按钮可以选择,如果我再次点击它可以回到原来的状态

java - Dozer 无法将 Hibernate 的 persistentBag 映射到 List

java - Hibernate,无法执行具有 JOINS 的 native SQL 更新查询

java - 表 "users"上的更新或删除违反了表 "fk_owner_id"上的外键约束 "movie_list"

ajax - 大型 Ajax 应用程序设计模式

php - PEAR DB_DataObject 正在实现什么设计模式?

java - 将 JRuby 对象传递给 Java 方法?

java - 如何使用百分比和消息而不是弃用的 ProgressDialog 创建自定义 progressDialog