Duvida no iBatis

2 respostas
BLV_DOOM_JAVA

Oi pessoal.
Eu estou com uma duvida aqui num projeto.
Eu quero realizar uma pesquisa cuja qual o método Java que executa recebe dois parametros…só que reparei que o iBatis só pode receber um paramtro.
Como eu posso efetuar um select no iBatis enviando mais de 1 parametro no método de tipos diferentes?

Obrigado pessoal.

2 Respostas

E

Crie uma classe contendo os parâmetros. Por exemplo, se você precisa de um select que acha um usuário pelo id e nome, crie uma pequena classe contendo o id e o nome:

class XXX {
    private int id; private String nome; 
    public int getId() { ... } public String getNome() { ... }
    etc...
}

e a seguir, no seu select, especifique a classe como XXX, e os parâmetros do select como #{id} e #{nome}.

Para mais detalhes, leia o manual:

http://mybatis.googlecode.com/files/MyBatis-3-User-Guide.pdf

BLV_DOOM_JAVA

entanglement:
Crie uma classe contendo os parâmetros. Por exemplo, se você precisa de um select que acha um usuário pelo id e nome, crie uma pequena classe contendo o id e o nome:

class XXX {
    private int id; private String nome; 
    public int getId() { ... } public String getNome() { ... }
    etc...
}

e a seguir, no seu select, especifique a classe como XXX, e os parâmetros do select como #{id} e #{nome}.

Para mais detalhes, leia o manual:

http://mybatis.googlecode.com/files/MyBatis-3-User-Guide.pdf

Obrigado entanglement,
Funcionou.
Eu nunca tinha utilizado o iBatis antes, e confesso que estou gostando.

Obrigado pelo esclarecimento.

Criado 28 de julho de 2011
Ultima resposta 28 de jul. de 2011
Respostas 2
Participantes 2