No Dialect mapping for JDBC type: 7

Hibernate, Java 2 Comments »

Esta Ă© uma exception que pode ocorrer algum dia com vocĂȘ quando estiver usando Hibernate e PostgreSQL. Basicamente ela ocorre quando vocĂȘ tem um a entidade que tem uma propriedade mapeada do tipo float, e vocĂȘ tenta criar uma consulta HQL usando as built-in-functions (sum, avg, count, etc), fazendo left outer joins, ou atĂ© mesmo com consultas simples.

org.hibernate.MappingException: No Dialect mapping for JDBC type: 7

HĂĄ duas maneiras de resolver o problema: a primeira Ă© alterando o tipo de dados de FLOAT para DOUBLE ou criando um dialeto personalizado:

public class PostgreSQLDialect extends org.hibernate.dialect.PostgreSQLDialect {

public PostgreSQLDialect() {
super();
registerColumnType(Types.REAL, “number($p,$s)” );
registerHibernateType(Types.REAL, “float”);
}

}

O SQL type 7, corresponde a dados do Tipo real, entĂŁo precisamos registrar o tipo de dados da coluna e relacionar este tipo de dados a um tipo de dados do hibernate.

VersĂŁo em InglĂȘs

Novas vĂ­deos aulas disponĂ­veis

Artigos, Hibernate, Java, Java Server Faces, Spring, Spring Annotations No Comments »

Um pouco atrasado mas, foi publicado no site da Java Magazine mais uma nova VĂ­deo Aula sobre JSF desta vez focada em componentes em Ajax.

Nas vídeo-aulas basicamente foi feito a configuração de bibliotecas RichFaces e Ajax4jsf, ajuste nos templates e estilos CSS, alteração dos botÔes de edição e novo na pågina de listagem para fazer requisiçÔes em ajax permitindo a inclusão e edição de registros na própria pågina de listagem.

Elas podem ser vistas através dos links:
Ajax em JSF: RichFaces e Ajax4faces - Parte 1
Ajax em JSF: RichFaces e Ajax4faces - Parte 2

WP Theme & Icons by N.Design Studio
Assine Assine os comentarios