como poderia ler as tags como hibernate.connection.password
e pegar seu valor …
Existe algum framework ou alguma api no java ???
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost/banco"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="root"/>
<property name="hibernate.show_sql" value="true" />
<!-- Foi incluido para testar o Pool de Conexão -->
<!-- property name="hibernate.connection.pool_size " value="10" /-->
<!-- Inicio Configuração do Pool de Conexão -->
<!-- Número minimo de um pool de conexões vai manter, em qualquer momento -->
<property name="hibernate.c3p0.min_size" value="0"/>
<!-- Número máximo de um pool de conexões vai manter, em qualquer momento -->
<property name="hibernate.c3p0.max_size" value="10"/>
<!-- Segundos uma conexão pode permanecer inativa, mas não utilizadas antes de serem descartadas. Zero significa ocioso conexões nunca expiram -->
<property name="hibernate.c3p0.timeout" value="1000"/>
<!-- Indica que no máximo de 50 declarações irá para o cache..isso melhora a performance com Hibernate -->
<property name="hibernate.c3p0.max_statements" value="50"/>
<!--Se este é um número maior que 0, c3p0 irá testar todos os ocioso, mas pooled Unchecked-out ligações, este número de segundos de cada-->
<property name="hibernate.c3p0.idle_test_period" value="3000"/>
<!--Determina quantas conexões em um momento c3p0 irá tentar adquirir quando o pool estiver esgotado -->
<property name="hibernate.c3p0.acquire_increment" value="2"/>
<!-- Fim Configuração do Pool de Conexão -->
// momento da criação dos objetos ...
digester.addObjectCreate("movto", MovtoXML.class);
digester.addObjectCreate("movto/usuario", UsuarioXML.class);
// seta o o valor pelos atributos ...
digester.addSetProperties("movto", "id", "id");
// pega o valor pela exepressao XPath ...
digester.addBeanPropertySetter("movto/usuario/id", "id");
digester.addBeanPropertySetter("movto/usuario/valor", "valor");
// adiciona o usuario na collection ...
digester.addSetNext("movto/usuario", "addUsuario");