在JPA中应该如何进行这样的查询
"SELECT t FROM persona t WHERE t.value1 = :value1 AND t.value2 = :value2"
我已经定义了 EntintyManager:
EntityManagerFactory factory = Persistence.createEntityManagerFactory("persona");
EntityManager em = factory.createEntityManager();
想要返回 1 个对象类型 Persona 与我用于映射的类相同
应该怎样?
最佳答案
TypedQuery<Persona> q = em.createQuery("SELECT t FROM persona t WHERE t.value1 = :value1 AND t.value2 = :value2", Persona.class);
Persona result = q.setParameter("value1", val1)
.setParameter("value2", val2)
.setMaxResults(1)
.getSingleResult();
关于java - JPA 查询子句 Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280337/