1

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

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

4

1 回答 1

0

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

于 2010-05-20T22:31:36.533 回答