Spring 3.0.5RELEASE Criando SessionFactory

0 respostas
MarceloNeo

Estou migrando um projeto JSF 2.0 PrimeFaces e Hibernate, para o Spring 3.0.5RELEASE
Esta quase funcionado...

Eu preciso definir o SessionFactory por anotation, para que possa injetar a seção nos Beas...
Li várias mensagens... já mas ainda nada...

nesse Link...
aqui no GUJ mesmo tem alguma coisa semelhante mas não soube tirar proveito.
http://www.guj.com.br/java/248649-acessar-dois-bancos-de-dados-da-mesma-aplicacao

Sei que tenho usar # @Autowired, @Qualifier, @Service("dataSource")
mas não estou sabendo nem por onde começar...

Essa é minha configuração no applicationContext.xml do Hibernate...
<!-- Hibernate -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" factory-bean="">

		<property name="packagesToScan" value="sys" />
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
		<property name="dataSource" ref="dataSource" />
	</bean>
Esse é o datasouce...
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.stereotype.Service;

@Service("dataSource")
public class SysConnection extends DriverManagerDataSource {
	
	public SysConnection(){
		
		this.setDriverClassName("com.mysql.jdbc.Driver");
		this.setUrl("jdbc:mysql://localhost:3306/springweb");
		this.setUsername("root");
		this.setPassword("******");
		
	}
	
}
Mas agora preciso pegar SessionFactory desse código acima, para injetar as sessões nos Beans mas não sei nem por onde... Dica que me orientem nesse sentido, grato pelas participações... Nunca usei Spring...
Criado 2 de setembro de 2011
Respostas 0
Participantes 1