как настроить весенние данные jpa с несколькими источниками данных

Я использую Spring Data Jpa версии 1.0.0.M2, вот URL-адрес: http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M2/reference/pdf/spring-data-jpa-reference.pdf

Все обещается очень просто и красиво, но когда дело доходит до двух источников данных, это ломается. Вопрос в том, как настроить с двумя источниками данных? JpaRepository автоматически ищет EntityManager, и когда он находит более двух, он генерирует исключения.

Если у вас есть какие-либо идеи с EntityManager и о том, как настроить jpa для весенних данных, напишите ответ. Ваша помощь действительно ценится!!!


person truthseeker    schedule 03.05.2011    source источник
comment
Я думаю, что на аналогичный вопрос был дан ответ, посмотрите: stackoverflow.com/a/12630799/229178   -  person sbzoom    schedule 10.10.2012


Ответы (2)


Вы можете использовать динамический источник данных, который обертывает ваши два источника данных, как описано здесь:

http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/

person Vincent Devillers    schedule 05.05.2011

Вы хотите использовать «EntityManager-A» с Spring Data JPA и «EntityManager-B» для другого уровня доступа к данным? отметка

person Mark Pollack    schedule 09.05.2011
comment
Я нашел решение этого из другого сообщения (я забыл, что это было, может быть, сообщение Оливера), что вы можете установить entity-manager-factory-ref и transaction-manager-ref в репозиториях spring-data-jpa, поэтому после установки свойств сохраняемости jpa и нескольких менеджеров сущностей все настроено хорошо. - person truthseeker; 31.05.2011
comment
Если это так, вы можете принять ответ Леонида как действительный :). - person Oliver Drotbohm; 04.07.2011