Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Tentando reproduzir uma List em um select do bootstrap.

Gostaria de saber se é possível fazer isso? dentro do banco tenho uma tabela com vários procedimentos, e gostaria que uma coluna dessa tabela aparecesse em um formulário só que em forma de select. Fiz isso com um ENUM.. deu certo, porém não precisou buscar do banco.. tento fazer isso através de uma query mas estou tendo um erro. É possível?

public List<Procedimento> listar(){
        return manager.createQuery("select p from procedimento p").getResultList();
    }
@Autowired
    private ProcedimentoDAO procedimentoDAO;

    @RequestMapping("formAgenda")
    public ModelAndView form(){

        List<Procedimento> procedimentos = procedimentoDAO.listar();
        ModelAndView mv = new ModelAndView("formAgenda");
        mv.addObject("procedimentos", procedimentos);
        System.out.println(procedimentos.size());
        return mv;
    }
2 respostas

Opa, é possível sim. Se vc estiver usando as tags de formulário do Spring, para uma lista de objetos do tipo Pessoa, que tem nome e id.

    <form:select itens=${pessoas} itemLabel="nome" itemValue="id"/>
solução!

estou tendo um retorno do erro do tipo:

org.hibernate.hql.internal.ast.QuerySyntaxException: procedimento is not mapped
    at org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:189)
    at org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:109)