blob may not be manipulated from creating session
Lo que sucede es que es una contraseña de logueo que transformo a blob de la siguiente forma:
Código:
esto con el fin de enviarla al procedimiento almacenado para luego compararla con la contraseña de la bd que esta almacenada en un campo de tipo blob( encriptada con AES). este es el SPpublic void setPassBlob(String pass){ this.passBlob = org.hibernate.Hibernate.createBlob(pass.getBytes()); }
Código:
TODO esto con el fin de que el campo contraseña sea sensible a mayúsculas y minúsculas, si alguien conoce otra forma de obtener este resultado por favor dígame, o si sabe como solucionar el mensaje que me tira, todavia mejor. busque bastante pero no encontré nada que pudiera entender. muchas gracias de antemano. public boolean loginSp(String usuario, java.sql.Blob contrasena) throws SQLException, Exception{ CallableStatement SP = getConexion().getVarConn().prepareCall("call Loging(?,?)"); // cargar parametros al SP SP.setString(1, usuario); SP.setBlob(2, contrasena); // ejecutar el SP this.rs = SP.executeQuery(); if(rs.first()== true){ return true; } else { return false; } }