只读实体是如何第一次持久化的

How readonly entity get persisted for the first time

如果只读实体不能被持久化,第一次是如何持久化的。对此事的思考使我对只读实体的持久性做出了三种选择:

  1. 只读实体包含在它所在的两种类型的映射中 在其中一种类型中未就绪。
  2. 不使用 jpa 将只读实体插入数据库。
  3. 遗留数据库

我想知道还有其他选择吗? users/system 的哪一部分可以插入 readyonly 实体(例如配置)并且大部分用户只读取这些实体的第一选择是否合法?

Is the first choice legal at which part of users/system can insert readyonly entity (configuration for example) and the major part of users just read those entity?

您可以在您的应用程序中执行您需要的操作,因为对于可以映射到同一 table 的实体数量没有限制。您只需要调整您的缓存使用情况,以说明在一个实体中所做的更改不会被其他实体缓存显示或拾取,直到这些实体 refreshed/reloaded。i.e.you 需要一种方法来导致其他用户查看您的配置更改。这适用于映射到相同 table 数据的不同实体,就像它适用于同一 JPA 应用程序的多个实例一样。