источник множественных данных @transactional - PullRequest
0 голосов
/ 04 августа 2011

Мне нужно использовать два разных источника данных / транзакции для разных методов. Идея с @Transaction (value = "txManagerABC") и определенным квалификатором в applicationContext для менеджера транзакций является идеальной. (Как видно из Spring несколько источников @Transactional )

К сожалению, мне нужно сделать то же самое с Spring 2.5. У кого-нибудь есть идеи как это решить?

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Я полагаю, что рекомендуемый способ - вернуться к Конфигурация аспекта транзакции XML .Если вам действительно нужны аннотации, вы можете внести некоторые изменения в аннотацию @Transactional и окружающую инфраструктуру, чтобы она работала.Или вы можете обновить до Spring 3. Существует очень мало или вообще нет проблем совместимости между 2.5 и 3.

0 голосов
/ 04 августа 2011

Проблема в том, что аннотация транзакции не позволяет вам указать менеджера транзакций, а один менеджер транзакций может управлять только одним источником данных.но есть способ сделать это, используя JTA и JTOM , посмотрите, как вы можете это сделать здесь

...