Problema com atributo boolean e campo CHAR(1) no banco

Olá amigos do GUJ. Estou com um problema para o qual preciso de uma solução urgente e não estou conseguindo.

Estou fazendo uma integração com um sistema já existente, cujas tabelas tem alguns campos do tipo CHAR(1), no qual são gravados os valores S ou N (sim ou não).

Iniciei o meu projeto com Hibernate, e não estou conseguindo converter esse valor adequadamente para atributos booleanos da minha classe.

Pelo que vi na documentação e na Internet, eu fiz dessa forma no meu arquivo de config do Hibernate:

<property name="hibernate.query.substitutions">true S, false N, yes S, no N</property>

Mas nao está rolando, o update/insert está gravando 1 e 0, e no select só estao sendo convertidos corretamente esses valores (1=true e 0=false). Fiz um teste tambem com T e F (no banco) e o Hibernate tambem está convertendo adequadamente.

Só que preciso do S ou N e não está rolando.

O que está errado/faltando, amigos???

Obrigado.