Bom dia,
Estou tentar executar o seguinte método, mas estou recebendo o seguinte erro:
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Problem compiling [update parciaisedesimobareas set parciaisedesimobareas.entregue = 1 where 1 = 1 and parciaisedesimobareas.odex = 7143376].
[7, 28] The abstract schema type ‘parciaisedesimobareas’ is unknown.
public void updateAtivoEntregue(String odex) {
String classe = ParciaisEdesImobAreas.class.getName();
String nomePuro = classe.substring(classe.lastIndexOf(".") + 1, classe.length());
StringBuilder sb = new StringBuilder();
sb.append("update ").append(nomePuro.toLowerCase()).append(" set ");
sb.append(nomePuro.toLowerCase()).append(".entregue = 1");
sb.append(" where 1 = 1 and ");
sb.append("").append(nomePuro.toLowerCase()).append(".odex = ").append(odex).append("");
javax.persistence.Query q = getEntityManager().createQuery(sb.toString());
q.executeUpdate();
}
O estranho é que tenho vários métodos que fazem da mesma forma só que para select e funcionam, como é update tem que mudar alguma configuração?