Какую стратегию параллелизма кэша следует использовать для полей @ManyToOne - PullRequest
1 голос
/ 17 июня 2010

Какую стратегию параллельного использования кэша следует использовать для полей @ManyToOne для определенного класса сущностей. Имеет ли смысл использовать READ_ONLY вместо READ_WRITE, поскольку эти поля обычно не меняются после создания сущности

@ManyToOne(fetch = FetchType.LAZY)
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
...
private User user;

1 Ответ

3 голосов
/ 17 июня 2010

Если эти поля «обычно не меняются», а не «никогда не меняются», то READ_ONLY не является опцией. Другие стратегии параллельного использования кэша предлагают различные компромиссы между пропускной способностью базы данных и целостностью транзакции. Выбор будет зависеть от ваших конкретных обстоятельств и требований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...