1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Select com Struts 2 e Hibernate

Gostaria de saber como faço para implementar um select em um projeto feito com Struts 2 e Hibernate.

Aqui estão as minhas classes:

AdicionaEquipamentoAction.java

public class AdicionaEquipamentosAction extends ActionSupport{
    private Equipamento equipamento;

    @Action(value="adicionaEquipamento", results={
            @Result(name="ok", location="equipamento-adicionado.jsp"),
            @Result(name="input", location="formulario-equipamentos.jsp")
    })


    public void prepare() throws Exception {
    }

    public String execute(){
        Session session = new HibernateUtil().getSession();         
        session.beginTransaction();
        session.save(equipamento);
        session.getTransaction().commit();
        return "ok";
    }

    public Equipamento getEquipamento() {
        return equipamento;
    }
    public void setEquipamento(Equipamento equipamento) {
        this.equipamento = equipamento;
    }

}

EquipamentoDAOMySQL

public class EquipamentoDAOMySQL implements EquipamentoDAO{
    private Session session;

    public EquipamentoDAOMySQL(Session session){
        this.session= session;
    }

    public void adiciona(Equipamento equipamento){
        this.session.save(equipamento);
    }

    public void remove(Equipamento equipamento){
        this.session.delete(equipamento);
    }

    public void atualiza(Equipamento equipamento){
        this.session.update(equipamento);
    }

    public List<Setor> listaSetor(){
        return this.session.createCriteria(Setor.class).list();
    }

}

Equipamento

@Entity
public class Equipamento {
    @Id
    @GeneratedValue
    private Long id;
    private String nome;

    @OneToOne
    @JoinColumn (name = "setor_id" )
    private Setor setor;

    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public Setor getSetor() {
        return setor;
    }
    public void setSetor(Setor setor) {
        this.setor = setor;
    }

}

A tag eu já conheço, mas não estou conseguindo fazer a lista chegar até ela.

Ex:

s:select label="Selecione um setor:" key="list" name="setores" headerKey="0" headerValue="--Select--" list="todosSetores" listKey="id" listValue="nome"

  • Só para ficar mais claro: eu quero listar os setores no select.

    master_magic   27 de mar de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags struts java hibernate dao ou faça a sua própria pergunta.