I get the following exception when using the getEvents
method:
org.hibernate.MappingException: Unknown entity: 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();
}
The teachers_event
table in database connects the id of teacher with the event. I don't map this table to an entity. I only want to get the ids from it. The ids in the PostgreSQL table are bigint
.
Is there any way to achieve it without making a separate class to map the TeacherEvents
entity?