Estou com um problema em um retorno de um metódo.
Quando tenho mais de um usuário cadastrado está retornando um array de objetos e quando só tenho um usuário cadastrado esta retornando apenas 1 objeto e não um array com um objeto.
Eu carrego os usuários cadastrados em campo select do HTML e sempre que tenho apenas um usuário cadastrado, o campo fica undefined, funcionando apenas com mais de 1 usuário. Qual seria a melhor maneira de retornar?
@GET
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("/loadResponsibles")
public Collection<UserPojo> loadResponsibles() {
String hql = "SELECT new " + UserPojo.class.getName() + "(id, name) FROM " + User.class.getSimpleName() + " u where u.name is not null";
Query query = JPAUtil.getEntityManager().createQuery(hql);
@SuppressWarnings("unchecked")
Collection<UserPojo> userList = query.getResultList();
return userList;
}