Hibernate + Struts

7 respostas
A

Pessoal, quem ja usou as duas ferramentas juntas?
O pool do struts ou do hibernate??

Queria uma explicação legal pq talvez vou usar hibernate!!

obrigado,

Alan

7 Respostas

ricardolecheta

usa o pool do hibernate (C3P0), ou o pool de seu servidor de aplicação.

tads

Olá , tudo beleza?

Eu to usando (por enquanto) o pool do próprio hibernate.
A gente tá usando Hibernate no TomCat (onde o pool de conexões
do hibernate são carregados no Hibernate Plugin).

Agora, também teremos que utilizar o JBoss.
Tem alguma maneira de se poder usar o pool de conexões tanto
só para uso com Tomcat, JBoss ou sem nada de WEb?

Qual o melhor pool de conexões? Qual devo usar para que
sirva tanto para com o uso somente com o Tomcat e com o JBoss???

valew

Abraço

ricardolecheta

“tads”:
Qual o melhor pool de conexões? Qual devo usar para que
sirva tanto para com o uso somente com o Tomcat e com o JBoss???

um pool pode ser configurado na sua datasource. Coloque o nome da datasource igual para o tomcat e jboss. Asssim quando mudar de um para outro vc nao vai ter problemas.

para configurar datasource no tomcat tem instruções na documentação do hibernate.

ricardolecheta

fora da web vc nao vai poder usar a datasource. Entao terá que configurar o C3P0 ou DBCP, ambos são bons.

tads

Olá Ricardo, tudo bom?

Desculpe a demora, só hoje vi suas mensagens.

Bom, eu posso usar o C3PO ou o DBCP no arquivo de configurações do hibernate (algo.cfg.xml) mesmo usando o TomCat ou JBoss?
Tem algum problema nisso?

Valew

abraço!!!

ricardolecheta

isto mesmo, vc pode configurar no hibernate.properties ou hibernate.cfg.xml os parametros do pool, como por exemplo o minimo/maximo de conexoes.
veja na documentação.

nao tem problema nenhum.

caso vc já tenha uma datasource no tomcat ou jboss, faça o hibernate connectar nela, basta definir a propriedade “hibernate.connection.datasource” e colocar o nome jndi.

Mas para iniciar comece do primeiro jeito.

tads

E ai, blz?

Então, vou tentar seguir as dicas que vc me passou… valew!!!

Cara, não sei se vc já passou por esta experiência.
Aqui no meu trabalho, quando vou executar um
session.find(query, [] objects, [] types), às vezes ele fica parado um
tempão neste método. Quando vou ver na base de dados,
não tem nada lockado, mas ele não sai disso. Não que ele trave,
mas já deixamos algumas horas pra buscar os dados e nada.
Daí a gente para o debug.
Estou usando o hibernate 2.0.2 com TomCat, Windows 2000 e oracle 8.1.7

Se vc tiver alguma idéia do que seja e puder me passar…

muito obrigado mesmo!!!

grande abraço

Criado 4 de fevereiro de 2004
Ultima resposta 19 de mar. de 2004
Respostas 7
Participantes 3