Hola a todos tengo una duda al momento de hacer un update muy básico pero utilizando ibatis y java. Tengo una tabla en mysql que solo contiene dos campos: user y password, la configuración del xml de ibatis esta correcta, la situacion es que quiero hacer el update recibiendo dos parámetros y no se como hacerlo. Mi código es el siguiente:
Este es mi update en xml
<update id="updateUsuario" parameterClass="Signin.Signin">
update Login set
user = #newusuario#
where user=#oldusuario#
</update>
Este es un bean que uso
package Signin;
public class Signin {
private String usuario;
private String password;
public Signin() {
// TODO Auto-generated constructor stub
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
esta es otra clase aparte
package Signin;
import java.sql.*;
import java.io.*;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import Signin.Signin;
import java.util.*;
public class Registra {
String resource;
Reader reader;
SqlMapClient sqlMap;
public Registra() throws IOException {
// TODO Auto-generated constructor stub
resource="Signin/ibatis/Configuration.xml";
reader = Resources.getResourceAsReader(resource);
sqlMap=SqlMapClientBuilder.buildSqlMapClient(reade r);
}
public void setUpdateObj(Signin obj) throws SQLException
{
sqlMap.update("updateUsuario",obj);
}
}
el update es muy básico, pero no encuentro la forma de hacerlo
Les agradeceria su ayuda