a minha aplicação precisa de um método que busque no banco um objete, e que para chegar a esse objeto use dois atributos ex:
“SELECT * FROM RESPONSAVEL WHERE LOGIN = teste AND SENHA = 1234”;
como fazer essa pesquisa usando hibernate
@Override
public List<Responsavel> procurar_Profissao_e_login(String login, String senha) {
try {
Connection con = null;
Class.forName("com.mysql.jdbc.Driver");
con = (Connection) DriverManager
.getConnection(
"jdbc:mysql://localhost:3306/xxxxxxx?zeroDateTimeBehavior=convertToNull",
"xxxxxx", "xxxxxx");
String sql = "SELECT * FROM RESPONSAVEL WHERE LOGIN = ? AND SENHA = ?";
PreparedStatement prest = (PreparedStatement) con
.prepareStatement(sql);
prest.setString(1, login);
prest.setString(2, senha);
ResultSet rs = prest.executeQuery();
List<Responsavel> retorno_pesquisa = new ArrayList<Responsavel>();
while (rs.next()) {
// criando o objeto Contato
Responsavel a = new Responsavel();
a.setId(rs.getLong("ID"));
a.setNome(rs.getString("NOME"));
a.setCpf(rs.getString("CPF"));
// adicionando o objeto à lista
retorno_pesquisa.add(a);
}
rs.close();
prest.close();
return retorno_pesquisa;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return null;
}
}
Fiz esse método mas nem dar erro nem retorna nada. por isso peço a ajuda de você! desde já grato.