public EntidadBancaria read(int idEntidadBancaria){
       try{
        String selectEntidad = "SELECT * FROM entidadbancaria where identidad = ?;";
        EntidadBancaria entidadBancaria;
        Connection connection = connectionFactory.getConnection();

        PreparedStatement prepared = connection.prepareStatement(selectEntidad);
        prepared.setInt(1, idEntidadBancaria);
        ResultSet result = prepared.executeQuery();
        if (result.next() == true) {
            int idEntidad = result.getInt("idEntidad");
            String codigoEntidad = result.getString("codigoEntidad");
            String nombre = result.getString("nombre");
            String cif = result.getString("cif");
            String tipoEntidadBancaria = result.getString("tipoEntidadBancaria");

            entidadBancaria = new EntidadBancaria();

            entidadBancaria.setIdEntidad(idEntidad);
            entidadBancaria.setNombre(nombre);
            entidadBancaria.setCodigoEntidadBancaria(codigoEntidad);
            entidadBancaria.setCif(cif);
            entidadBancaria.setTipo(TipoEntidadBancaria.valueOf(tipoEntidadBancaria));
            if (result.next() == true) {
                throw new RuntimeException("Hay mas de una sucursal con ese ID");
            }
        } else {
            entidadBancaria = null;
        }
        return entidadBancaria;
       }catch(Exception ex){
           throw new RuntimeException(ex);
       }
    }