Есть ли способ указать имена областей с подстановочными символами при использовании ehcache с hibernate? - PullRequest
1 голос
/ 05 мая 2010

При использовании Ehcache с Hibernate, есть ли способ указать имена регионов с подстановочными знаками в файле ehcache.xml?

Например, чтобы разрешить настройки кэша на уровне пакета (с * в качестве подстановочного знака), где данный параметр применяется к любому региону, который соответствует подстановочному имени:

<cache name="com.example.my.package1.*" ... />
<cache name="com.example.my.package2.*" ... />

(Примечание. Различие на уровне пакета является лишь примером. В общем случае у меня вопрос к групповым символам.)

1 Ответ

0 голосов
/ 05 мая 2010

Технически ничто не мешает вам использовать подстановочный знак в атрибуте name элемента cache. В конце концов, это просто ключ, как это указано в документации :

Устанавливает имя кеша. Это используется для идентификации кэша. Должно быть уникальным.

Даст ли это ожидаемый результат? Я не уверен. Как я уже сказал, это просто ключ, поэтому, если идея заключается в том, что Hibernate будет использовать регион com.example.my.package1.* для класса com.example.my.package1.Foo, это не произойдет автоматически, вам придется указать Hibernate на это (по умолчанию использовать имя класса для региона).

Другими словами, использование подстановочного знака не будет ничего больше, чем определение региона с подстановочным знаком в его имени.

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