Dúvida Herança Hibernate (referenciar tabela de Tipo)

Pessoal,

Tenho uma modelagem de Usuários assim:

*Uma classe abstrata Usuario
*Classes concretas herdadas de Usuario (Adm,Gerente,Comum,etc)

No banco de dados, tenho

*A tabela Usuario (com FK para tipoUsuario)
*A tabela tipoUsuario

assim:


Usuario
  • id -
  • login -
  • senha -
  • tipoUsuario_id-


tipoUsuario
  • id -
  • descricao -


A dúvida é, tem como eu usar o modelo SingleTable, para todos os usuarios serem cadastrados na tabela Usuario independente do tipo, sendo o DiscriminatorColum a FK para tipoUsuário, ao invés de ser um simples integer ou String?

OBS: o problema maior é que não queria criar uma classe para representar a tabela tipoUsuario, mas sim que houvesse apenas a herança na modelagem, mas uma tabela de tipos no bd.

Se ficou alguma coisa confusa, me diga.

Vlwww!