Да, это должно работать.
Важным является имя кэша (в вашем случае DogCache
). Как только вы узнаете имя кэша Ignite, вы можете получить к нему доступ через любой API, например, JPA, Spring Data, Cache API, SQL (если для этого кэша настроено индексирование), REST, et c, et c.
Если JPA и Spring Data настроены на использование одного и того же кэша и для доступа к нему используются одни и те же POJO, они должны работать вместе.
Конечно, если у одного из них есть такие вещи, как 2nd кэш уровня, они могут go несинхронно c, но это произойдет за пределами Apache зоны ответственности Ignite.
Пожалуйста, прочитайте сообщение в блоге о Ignite JPA , чтобы понять как имя кэша отображается в хранилище.