Gostaria de saber se o meu entendimento está certo , cache de 2 nível quando marcamos na entidade @Cache(usage=CacheConcurrencyStrategy.READ_ONLY), isso quer dizer que só serão cacheados consultas e não queries de inserção, atualização e deleção?
Gostaria de saber se o meu entendimento está certo , cache de 2 nível quando marcamos na entidade @Cache(usage=CacheConcurrencyStrategy.READ_ONLY), isso quer dizer que só serão cacheados consultas e não queries de inserção, atualização e deleção?
Não. CacheConcurrencyStrategy.READ_ONLY significa que quando você carregar uma entidade do banco de dados ela vai ficar em Cache e toda vez que você for buscar aquela entidade vai ser buscada do cache.
Entradas de cache somente leitura não podem ser atualizadas. Qualquer tentativa desse tipo termina com uma exceção.
Basicamente isso =)