Captura de SQL pelo Javamelody
O Javamelody permite a captura de SQLs executados pelo portal para uma melhor análise de performance.
Essa captura vem desabilitada por padrão. Para habilitá-la, as seguintes mudanças devem ser realizadas no arquivo de configuração lumishibernate.cfg.xml:
-
Adicionar ao final da propriedade
connection.url
uma string:?driver=<driver class>
, onde<driver class>
é a classe de driver original para o banco (valor da propriedadeconnection.driver_class
). -
Alterar o valor da propriedade
connection.driver_class
paranet.bull.javamelody.JdbcDriver
.
Exemplo:
Suponha que o Oracle esteja sendo utilizado e que a configuração do lumishibernate.cfg.xml
esteja:
Para habilitar a captura de SQL do Javamelody, a configuração ficaria:
Repare que connection.driver_class
foi alterado de oracle.jdbc.driver.OracleDriver
para net.bull.javamelody.JdbcDriver
e connection.url
foi alterado de
jdbc:oracle:thin:@localhost:1521:orcl
para jdbc:oracle:thin:@localhost:1521:orcl?driver=oracle.jdbc.driver.OracleDriver
.