使用该getEvents
方法时出现以下异常:
org.hibernate.MappingException:未知实体:java.lang.Long
public List<Long> getEvents(Person person) {
String q = "select new java.lang.Long(te.event_id) "
+ "from teachers_event te"
+ "where te.teachers_id = :personId ";
Query query = entityManager.createNativeQuery(q, Long.class);
query.setParameter("personId", person.getId());
return (List<Long>) query.getResultList();
}
数据库中的teachers_event
表将教师的 ID 与事件联系起来。我没有将此表映射到实体。我只想从中获取ID。PostgreSQL 表中的 id 是bigint
. 有没有办法在不制作单独的类来映射TeacherEvents
实体的情况下实现它?