Estou trocando de xml para as configuracoes diretamente no codigo.
Segue abaixo a configuracao. Caso alguem se interesse também.
sessionFactory = new AnnotationConfiguration()
.addAnnotatedClass(net.divulgacao.sistemaj.bean.PessoaFisica.class)
.addAnnotatedClass(net.divulgacao.sistemaj.bean.PessoaResidencial.class)
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")
.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver")
.setProperty("hibernate.connection.url", "jdbc:mysql://localhost/")
.setProperty("hibernate.connection.username", "root")
.setProperty("hibernate.connection.password", "div")
.setProperty("hibernate.show_sql", "true")
.setProperty("hibernate.format_sql", "true")
.setProperty("hibernate.c3p0.acquire_increment", "1")
// seconds
.setProperty("hibernate.c3p0.idle_test_period", "100")
.setProperty("hibernate.c3p0.max_size", "10")
.setProperty("hibernate.c3p0.max_statements", "0")
.setProperty("hibernate.c3p0.min_size", "5")
// seconds
.setProperty("hibernate.c3p0.timeout", "100")
.buildSessionFactory();
Minhas perguntas sao basicas.
-
- Existe diferenca na peformance com o uso no .java ao inves do .xml?
-
- E tem como eu apontar um package e usar todos aqueles bean como entity, ao inves de apontar um a um?
-
- Reparei na documentacao. Que eles fazem o uso do .addPackage(“net.divulgacao.sistemaj.bean”)
e do .addAnnotatedClass(PessoaFisica.class) , mas eu testei somente com os nomes da classes (.addAnnotatedClass(PessoaFisica.class)) e nao coloquei o .addPackage(“net.divulgacao.sistemaj.bean”) e funcionou perfeitamente. Será que isso é para perfomance?
- Reparei na documentacao. Que eles fazem o uso do .addPackage(“net.divulgacao.sistemaj.bean”)
[]'s