Problemas com Hibernate e Acentos

Olá todos!

Estou com um problema no que diz respeito à persistir dados no banco com acentos usando Hibernate.
Trabalho com (Hibernate / MySql 5.0 / Eclipse Ganimede / JSF).

Exemplo:
Tento salvar a palavra CORAÇÃO e no banco fica CORAÃ?Ã?O.
Se eu altero o mesmo registro para ‘CORAÇÃO’ na mão dentro do banco o JSF lista certinho no DataTable.

Já desenvolvi persistência sem o framework (na munheca) não tive problema algum com acentos,
por isso eu creio que o hibernate tenha um papel nessa história.

Eu já li sobre o tal do UTF-8 / ISO e sobre as configurações do banco com o padrão de caracteres.

Mas estou totalmente perdido no assunto e acho até que isso requer uma solução simples
mas que não encontrei ainda.

Antecipadamente eu fico grato à ajuda de todos.

Talvez o problema esteja na codificação usada pelo JSF para pegar os textos incluídos nos formulários da sua aplicação.
E se você tentar incluir uma string acentuada direto do código, sem passar por um formulário de página?