我喜欢类型安全CriteriaQuery带来了JPA2.0,但它也带来了一些样板代码。例如,假设我有一个名为NamedEntity的实体,它只有一个id和一个名为“name”的字符串字段(假设它的唯一约束设置为true)。NamedEntityManager可能如下所示:publicclassNamedEntityManager{//injectusingyourframeworkEntityManagerentityManager;//retrieveallexistingentitiesoftypeNamedEntityfromDBpublicIterablequeryAll(){