Utilizo o hibernate num projeto, e surgiu a necessidade de criar uma sessionFactory customizada.
Criei um novo ComponentFactory, mas agora recebo um erro, dizendo que há 2 beans do mesmo tipo:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.hibernate.SessionFactory] is defined: expected single matching bean but found 2: [br.com.meu.pacote.persistence.helper.SessionFactoryComponentFactory, br.com.caelum.vraptor.util.hibernate.SessionFactoryCreator]
Logicamente isso faz todo sentido, dado que de fato há dois ComponentFactories registrados, o que gera a ambiguidade.
O que eu não sei é se tem como “desabilitar” a factory que vem junto com o VRaptor.
Alguém aí sabe me dizer se isso é possível?
Pq ficar engessado com uma única implementação me quebra as pernas… =/
Agora somente o meu “sessionFactoryFactory” (tsc tsc…rs) é registrado!
Em contrapartida, tenho que implementar também a factory de session. Nada d+! ;D