【发布时间】:2019-05-03 19:42:40
【问题描述】:
我有我的 Spring Boot 应用程序。我在 daoImpl 层写了下面的代码。
@Autowired
EntityManager
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery<Person> c = qb.createQuery(Person.class);
Root<Person> p = c.from(Person.class);
@Entity 类中的“Person”放置在单独的“commons”包中。
它在第二行抛出异常“Not an entity..”,尽管它通过了第一行。 有人可以帮我解决可能的原因。这对我来说看起来很奇怪,因为上一行接受了同一个实体,但下一行没有接受。
【问题讨论】:
-
能否请您添加更多信息,例如订单类和整个类?
-
“第一行”可能是指调用
createQuery,但这可以包含任何旧类,而不仅仅是一个实体。 “第二行”需要一个实体。但是你提供的信息不足以决定任何事情
标签: spring-boot jpa spring-data-jpa criteria-api