У меня есть такая структура проекта:
src
|__example
|_a
|_A.java
|_b
|_A.java
Обе сущности указывают на одну и ту же таблицу.И попробуйте выполнить запрос с criteria-api
, например:
public static List<A> test() {
EntityManager em = ENTITY_MANAGER_FACTORY.createEntityManager();
CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<example.a.A> criteriaQuery = criteriaBuilder.createQuery(example.a.A.class);
Root<example.a.A> root = criteriaQuery.from(example.a.A.class);
criteriaQuery.select(root);
return em.createQuery(criteriaQuery).getResultList();
}
Почему я получаю сущность b.A
вместо a.A
, даже после использования полного пути к классам?