Trabalhando com jTextfield

Bom…eu tenho o seguinte problema…eu quero digitar um código em jtextfield e se esse código for válido, retorna o nome em um outro textfield…no sql puro eu fiz da seguinte forma…

Conexao conexao = new Conexao(); boolean consulta =true; try{ Connection con=conexao.conecta(); PreparedStatement stm = con.prepareStatement("Select touro from semen where numero=?"); stm.setString(1,semen.getText()); //stm.setInt(0,Integer.parseInt(semen.getText())); ResultSet rs = stm.executeQuery(); while(rs.next()){ //int Sem = rs.getInt(0); nomeSemen.setText(rs.getString(1)); consulta = false; } if(consulta){ JOptionPane.showMessageDialog(this, "Numero Inválido"); } rs.close(); stm.close(); }catch(SQLException e){}

estou usando o DAO do hibernate e queria fazer essa função usando o DAO…alguem pode me ajudar?