DataSource definition problem

ola
estou usando spring com hibernate e resolvendo o meu problema de login eu achei que a melhor maneira eh usar um dataSource dinamico, definindo o usuario e a senha a serem usadas para fazer a conexao no banco logo antes de tentar abrir a conexao. ai eu estou pensando em fazer algo assim no meu action-servlet.xml :

<bean id=“myDataSource” class=“javax.sql.DataSource” destroy-method=“close”>
<property name=“driverClassName”>
<value>com.xxxxxxxxxxx.jdbc.Driver</value>
</property>
<property name=“url”>
<value>jdbc:yyyyyyyyyyyyy</value>
</property>
</bean>
e usar esse myDataSource nos meus Dao…
a minha duvia eh como seria isso… preciso definir ainda o user e a senha para o hibernate tentar fazer a conexao, que eu provavelmente vou ter que guardar na session ao longo de toda sessao de login do usuario (existe algum metodo melhor?) e passar os dois para dao para mexer no banco…
tem algum erro na minha logica? senao, como ficaria uma chamada no dao? todos os daos teriam que ter esse myDataSource, certo?
por favor deem uma luz… desculpem a ignorancia…
acho que eu tinha postado essa duvida no topico errado X-D… moderadores, desculpem por favor…