Ref.: JAAS em colunas diferentes

Senhores,

Estou usando o JAAS para segurança do sistema, ele cria basicamente duas tabelas, sendo:

Usuario:

  • idUsuario, nome, email

Permissao:

  • idPermissao, idUsuario, tipoPermissao

Como podemos notar, o relacionamento entre as duas é feito pela coluna idUsuario, além disso, o login do usuário será o “e-mail”, corrteto?

Mas estou percebendo que o JAAS me obriga que a coluna (nesse caso o e-mail) seja a coluna de ligação entre as duas tabelas, caso contrário ele não consegue buscar as permissões do usuário logado e solta a exceção abaixo:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘ds_email’ in ‘where clause’

A pergunta é: Existe alguma forma mais elegante de resolver isso? ou vou ter que fazer a ligação pela coluna e-mail mesmo?

Obrigado!

Abs.
Marcelo