我用来列出表的所有条目的代码如下:
entityManager.createQuery("SELECT * FROM Person WHERE Cn=?", Entry.class).getResultList();
(我希望它是正确的,我仍然不运行应用程序)。
从标题开始,是否可以在不指定查询的情况下列出条目?
答案 0 :(得分:1)
是的,如果您使用Criteria。
List<Person> persons = sessionFactory.getCurrentSession().createCriteria(Entry.class)
.add(Restrictions.eq("Cn", "some value")).list();
然而,还有其他魔力。叫Spring Data。在Spring Data中将是
public interface PersonRepository extends JpaRepository<Person, Long> {
List<Person> findByCn(String cn);
}