Prezados estou usando localmente um código baixado do GitHub para fins didáticos e estou tendo problemas em fazer o deploy do war, o erro tem a ver com uma palavra reservada do banco usada na tabela rolesCaused by: org.postgresql.util.PSQLException: ERRO: erro de sintaxe em ou próximo a \\"authorization\\"
O Projeto faz uso do JSF, Hibernate ou seja é um projeto Web e como faz uso do JPA eu direcionei para o uso no banco Postgre originalmente ele é testado no MySQL Então minha pergunta é existe como resolver esta questão sem precisar alterar o banco?
Nota: o projeto é do Sr. Arthur Gregoriohttps://github.com/arthurgregorio/web-budget
vou colocar algumas informações de classes
a) entidade
@Entity@Table(name = "roles")@IdentityManaged(Role.class)public class RoleTypeEntity extends AbstractIdentityTypeEntity { @Column(name = "authorization") private String authorization;
b) uma consulta
final List<Role> roles = queryBuilder.createIdentityQuery(Role.class) .where(queryBuilder.equal(Role.AUTHORIZATION, authorization)).getResultList();
c) uma classe mais não esta anotada ou seja não é uma entidade
@Named@Dependentpublic class Authorization {