terça-feira, 30 de setembro de 2014

JBC 2.0 com Hibernate 4

Prezados colegas,

É com imensa satisfação em venho através deste atualizar o framework JBC para a versão 2.0, no qual a principal mudança faz referência a versão 4 do framework de persistência Hibernate, no qual corrigi alguns bugs, e melhoras de performance e utilização (não iremos discutir as mudanças do Hibernate 3 para o 4).

Principal alteração é a forma que é inicializado a configuração do Hibernate, na classe HibernateUtil, que foi trocado a classe org.hibernate.cfgAnnotationConfiguration depreciada na versão 4 por org.hibernate.cfg.Configuration e juntamente veio a necessidade de utilização do org.hibernate.service.ServiceRegistry, que é uma nova forma implementada pelo Hibernate para gerenciar seus serviços.


Outra mudança, foi a adição do método para pegar um objeto através de um HQL com passagem de paramêtros, o qual não existia na versão 1.1. O método contém a seguinte assinatura:

 public Object getValueByHQLCondition(String condition, List paramList,   
  String paramListName) throws Exception  

O método acima pode ser utilizado para buscar a quantidade de registros de uma entidade, com exceção de alguns deles:

 List<Long> ids = new ArrayList<Long>();  
 ids.add(1);  
 String hql = "select count(u) From Usuario u where u.id not in (:paramIds)";
 Integer count = (Integer) this.getValueByHQLCondition(hql, ids, "paramIds");  

O código fonte pode ser baixado no repositório github https://github.com/marconato/jbc-framework

Desde já agradeço a sua atenção. Estou aberto a perguntas e sugestões.

segunda-feira, 1 de setembro de 2014

Empresas utilizam JBC

Temos o prazer de anunciar algumas empresas que tem projetos em fase de desenvolvimento ou já concluídos utilizando o JBC:

LARC - Laboratório de Arquitetura e Redes de Computadores é um laboratório do Departamento de Engenharia de Computação e Sistemas Digitais da Escola Politécnica da Universidade de São Paulo (PCS-EPUSP).

Kiwano Tecnologia - Empresa com sede na cidade de Londrina - PR

B3 Informática - Empresa com sede no Parque Tecnológico de Itaipu, na cidade de Foz do Iguaçu - PR