Query que envolvem objetos com hibernate How To?

5 respostas
P

Pessoal,

Gostaria de saber se existe a possibilidade executar querys “corriqueiras” com hibernate, que não envolvem Objetos.

Exemplo ao conectar ao sistema faça um insert numa tabela XYZ, para log.

Gostaria de saber isto, pois eu gostaria de usar seu controle transacional, usar sua conexão, …

Grato,
Pablo

5 Respostas

_fs

Você consegue acesso ao objeto Connection através do objeto Session.

Connection conn = session.connection();
PreparedStatement ps = conn.prepareStatemenrt( ... etc

Mas … por que não aproveita o poder do Hibernate?

pcalcado

…ou utilizar um arquivo texto para log…

_fs

Para um log grande que o cliente tem que acessar com muita frequência, gravar no banco pode ser melhor.

pcalcado

Para um log grande simplesmente, não acho. Trabalho com log de telefonia, é mais de 14 Gigabytes de TXT todo santo dia, colocar isso num SGBD é custoso (processamento em tempo real) e meio ruim de acompanhar ‘ao vivo’. Num txt dá pra usar um

tail -f arquivo.log

e ficar acompanhando o andamento. Isso éc rucial para monitoramento, a menos que se queira fazer um select em loop :roll:

Crie um log ‘parseável’, tipo:

20050210:MinhaCLasse:E:Não foi possível processar usuario

Assim você pode, depois, colocar num SGBD para consultas e análises posteriores.

[]s

_fs

Isso faz bastante sentido :smiley: ainda mais com 14gb de texto diariamente @.@

Criado 11 de fevereiro de 2005
Ultima resposta 11 de fev. de 2005
Respostas 5
Participantes 3