public <V> void deleteObjects(String tableName, List<V> objects, HbaseMapper<V> mapper) throws Exception { HTableInterface htable = dataSource.getConnection(tableName); if (CollectionUtils.isEmpty(objects)) { return; } List<Delete> deletes = new ArrayList<Delete>(); for (V v : objects) { deletes.add(mapper.mapDelete(v)); } htable.delete(deletes); log.info("delete " + deletes.size() + " objects from " + tableName + ""); htable.close(); }
public <V> void deleteObject(String tableName, V object, HbaseMapper<V> mapper) throws Exception { HTableInterface htable = dataSource.getConnection(tableName); Delete delete = mapper.mapDelete(object); log.info("delete is -[" + delete + "]"); htable.delete(delete); log.info( "delete one object from " + tableName + ",rowKeyString is -[" + mapper.generateRowKeyString(object) + "] ,delete info -[" + delete + "]"); htable.close(); }