【问题标题】:How to persist every new entity?如何持久化每个新实体?
【发布时间】:2010-05-20 21:39:20
【问题描述】:

我希望每个实例化的实体都对应于数据库中的一个元组 (& co)。在我看到的示例中,总是实例化实体(通过构造函数),然后对该实体进行持久调用。我发现这很容易出错,并且想知道是否不可能让每个实例化的实体都自动管理/持久/反映到数据库中(至少打算这样做)。

这似乎也阻止了我持久化实例变量实体。 IE。我有一个实体,它在其构造函数中实例化另一个(与之关联的实体)。

【问题讨论】:

    标签: java jpa entitymanager


    【解决方案1】:

    这只是一种练习。该模型不应该知道任何 DAO/持久性逻辑。如果是这样,那么它是紧耦合的,并且不能被其他持久性框架重用。但是,如果您确定自己坚持使用 JPA 很长时间,那么您可以考虑这样做。但这通常不是一个好习惯。然后,该模型可能无法在其他层中重用。例如,您可能希望为视图层创建一个 mock/dummy 模型对象,让新用户填写注册详细信息,然后仅在提交和验证成功完成后将其持久化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多