Hibernate - Como internacionalizar a base sem interferir nas classes de negócios

Olá,

Tenho a seguinte situação:

Certamente, um mapeamento para ela seria da seguinte forma:

[code]

[/code]

Porém, dessa forma eu teria que criar duas classes, uma classe de Product e outra de ProductDetail, fazendo uma associação de agregação de uma para outra, mas gostaria de fazer com que a minha classe Product ficasse da seguinte maneira:

Gostaria de pegar o atributo name e details a partir da chave Locale que eu deveria injetar de alguma forma nesse mapeamento… alguém tem alguma idéia de por onde devo começar? Qual aspecto do Hibernate devo pesquisar para concretizar isso?

Valeu!

O próprio pai da criança escreveu um artigo com o assunto um boooom tempo atrás.

Internationalized data in Hibernate

Obrigado plentz! Valeu mesmo pela força!!

[]s