Recuperar dados de um campo char(3) com JPQL

Fala ae galerinha…

Estou com um probleminha aqui que tá me torrando a paciência…

É o seguinte…

No meu bd legado tem um campo que é PK do tipo char(3). Preciso recuperar os dados desse campo utilizando JPQL mas só estou conseguindo retornar o primeiro caracter do campo, ou seja, se meu dado é ABC, estou conseguindo trazer no result somente A.

Mapeamento na classe:

@Id @Column(name = "SiglaProp", length = 3) private Character siglaProp;

Query:

SQL BD:

Alguém tem uma idéia?

Abraço!!!

Tenta usar String e não Character, já que o char do banco tem mais de um caractere.

Dae cara…

Já tinha tentado isso, mas da a seguinte exception:

Abraço

Acho que isso resolve:
http://cedar715.wordpress.com/2009/10/13/org-hibernate-hibernateexception-wrong-column-type-found-char-expected-varchar2255/

Use a propriedade columnDefinition de @Column.

[quote=Romulinho]Acho que isso resolve:
http://cedar715.wordpress.com/2009/10/13/org-hibernate-hibernateexception-wrong-column-type-found-char-expected-varchar2255/

Use a propriedade columnDefinition de @Column.[/quote]

Era disso mesmo que precisava cara…

Valeu ae!!!

Abração!!!