/** * 此处有个问题是Map中key对应的VirtualTableRule为null; * * @param virtualTableName * @return */ public TableRule getVirtualTable(String virtualTableName) { RuleUtils.notNull(virtualTableName, "virtual table name is null"); TableRule tablRule = virtualTableMap.get(virtualTableName.toUpperCase()); if (tablRule != null && lazyInit && !tablRule.isInited()) { try { initTableRule(virtualTableName, tablRule); } catch (TddlException e) { throw new TddlRuleException(e); } } return tablRule; }