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