Estou tentando usar o seguinte código para retornar todos os itens de uma entidade (ManyToOne), sendo que uma Tarefa contem muitos ItensTarefa:
@Override
public List<ItemTarefa> getItensByTarefaId(Long id){
return em.createQuery("SELECT distinct t.itensTarefa FROM Tarefa t WHERE t.id = :pId", ItemTarefa.class)
.setParameter("pId", id)
.getResultList();
}
Mas sempre recebo o erro:
Type specified for TypedQuery [br.com.finiciativas.fseweb.models.produto.ItemTarefa] is incompatible with query return type [interface java.util.Collection]