有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate模型对象作为VO对象

大多数时候,我都得到了这样的建议:不要将hibernate模型对象用作我的值对象或UI对象。如果我在UI中使用Hibernate模型对象作为VO对象或表单对象,会有任何问题吗?如果可以使用,我可以避免在VO和模型对象之间复制值


共 (1) 个答案

  1. # 1 楼答案

    我认为你是对的,这没有问题。这是一个背景问题

    Hibernate模型对象是简单的POJO,附带了一些元数据(注释)。在持久性层,元数据意味着什么,但在视图层,它什么都没有

    这样,在视图层中,它充当VO,但在持久性层中,它充当模型对象,因此确实不需要单独的VO

    这就是元数据的美妙之处

    如果您关心从UI到数据库的对象的安全性,这将是另一个主题

    有多种方法可以确保安全性,但基本上可以通过使用适当的身份验证和授权机制、带有参数和/或API标准的查询来实现

    有关这方面的更多信息,请查看thisthis

    我希望有帮助