}
return data;
}catch(NullPointerException e){
logger.error(e, e);
throw new UEngineException(e, e.getMessage(), ExceptionCode.DAO_NULL_POINT_ERR);
}catch(SQLException e){
DAOListOracleUtil.printSQLError(logger, e);
throw new UEngineException(e, e.getMessage(), ExceptionCode.DAO_SQL_ERR);
}catch(Exception e){
logger.error(e, e);
throw new UEngineException(e, e.getMessage(), ExceptionCode.DAO_LOGIC_ERR);
} finally {
try {
if(rs != null) rs.close();
if(pstmt != null) pstmt.close();
} catch(Exception e) {