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...
<!-- 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>
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("******");
}
}