Pessoal, estou com um problema e acho que é primário, preciso da ajuda de vocês.
Estou utilizando Hibernate, Spring e Javaserver faces…
Tenho uma tela de conexão com o banco de dados onde o cliente entra com o nome do usuário, a senha e clica no botão enviar.
minha classe de Login.java
..... methodo para logarpublic boolean logar(){ Properties p = new Properties(); p.setProperty( "hibernate.connection.username", getUsuario() ); p.setProperty( "hibernate.connection.password", getSenha() ); Configuration conf = new Configuration().setProperties( p ); /* Como eu faço para obter o bean de id="sessionFactory" que se encontra no arquivo applicationContext.xml, *para que eu possa alterar a configuração de usuário e senha ? * Cada usuário terá sua própria senha e id. O bean sessionFactory tem escopo de sessão ou de aplicação? Porque se for de aplicação, */ como eu resolvo esse problema? alguém pode me Ajudar? //SessionFactory factory = conf.configure().buildSessionFactory();}<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">.....
Qual o escopo dos beans do Spring dentro do arquivo applicationContext.xml e é possível alterar o seu escopo?
Se eu alterar o usuario e a senha de conexão utilizando o sessionFactory, esta alteração será para toda aplicação, sessão ou requisição ? A forma abaixo está correta ou existe uma outra alternativa ?
Properties p = new Properties();
p.setProperty( "hibernate.connection.username", "jukinha");
p.setProperty( "hibernate.connection.password", "password" );
Configuration conf = new Configuration().setProperties( p );
factory = conf.configure().buildSessionFactory();
Não sei se consegui expressar o meu problema corretamente…
Como assim escopo? Page / Request / Session / Application ?
keller
Disso que o Urubatan esta falando eu realmente desconheco,
vou procurar me informar quem sabe estou deixando
alguma feature do Spring pra tras no projeto…