没有为该名称定义查询[findStreet]

时间:2016-09-18 03:12:28

标签: java jpa

我有以下实体Street.java:

@NamedQueries({
        @NamedQuery(
                name = "findStreet",
                query = "select s from Street s"
        )
})
@Entity
@Table(name = "STREET", schema = "C##HOUSE")
public class Street implements java.io.Serializable {
    ...
}

JUnit测试用例

@Test
public void test03(){
    EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("test");
    EntityManager entityManager = entityManagerFactory.createEntityManager();
    Query query = entityManager.createNamedQuery("findStreet");
    List<Street> list = query.getResultList();
}

但是我收到以下错误:

java.lang.IllegalArgumentException: No query defined for that name [findStreet]

0 个答案:

没有答案