Bom dia, pessoal
To com uma problema nessa query:
@NamedQuery(name = “CasosTeste.getUltimoCtId”, query = “SELECT MAX(ctId) FROM CasosTeste c WHERE c.bts = :bts and c.capId = :capId and c.subcapId = :subcapId”),
eu to usando ela nessa função:
public int getUltimoId(int bts,int cap_id,int sub_cap_id) {
EntityManager em = Conecta.getEntityManager();
Query query = em.createNamedQuery(“CasosTeste.getUltimoCtId”);
try {
        query.setParameter("bts",bts);
        query.setParameter("capId",cap_id);
        query.setParameter("subcapId",sub_cap_id);
        int id = (Integer) query.getSingleResult();
        return id;
        
    } catch (Exception e1) {
        e1.printStackTrace();
        return 0;
    } finally {
        em.close();
    }
}
Eu quero pegar o ultimo valor do campo (ctId).
Só que quando executo essa função ela retorna esse erro:
detached entity passed to persist: beans.CasosTeste;
Achei estranho porque teste na sql do banco de dados e ela retorna certo.
Alguém poderia me dar um help.
Obrigada.