Após a alteração para utilizar manager.persist(usuario)
, o cadastro de usuários (com ou sem sal) passa a não funcionar. Aparentemente, falta o registro ROLE_USER
na tabela Roles
. Abaixo, um trecho da Exception levantada:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`owasp`.`Usuario_Role`, CONSTRAINT `FKld5ci4gxlmsruckp707fmygiq` FOREIGN KEY (`roles_name`) REFERENCES `Role` (`name`))