org.apache.ibatis.session.Configuration.getResultMapNames()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(96)

本文整理了Java中org.apache.ibatis.session.Configuration.getResultMapNames()方法的一些代码示例,展示了Configuration.getResultMapNames()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getResultMapNames()方法的具体详情如下:
包路径:org.apache.ibatis.session.Configuration
类名称:Configuration
方法名:getResultMapNames

Configuration.getResultMapNames介绍

暂无

代码示例

代码示例来源:origin: baomidou/mybatis-plus

/**
 * 清理resultMap
 *
 * @param list ignore
 * @param namespace ignore
 */
private void cleanResultMap(List<XNode> list, String namespace) {
  for (XNode resultMapNode : list) {
    String id = resultMapNode.getStringAttribute("id", resultMapNode.getValueBasedIdentifier());
    configuration.getResultMapNames().remove(id);
    configuration.getResultMapNames().remove(namespace + StringPool.DOT + id);
    clearResultMap(resultMapNode, namespace);
  }
}

代码示例来源:origin: baomidou/mybatis-plus

private void clearResultMap(XNode xNode, String namespace) {
  for (XNode resultChild : xNode.getChildren()) {
    if ("association".equals(resultChild.getName()) || "collection".equals(resultChild.getName())
      || "case".equals(resultChild.getName())) {
      if (resultChild.getStringAttribute("select") == null) {
        configuration.getResultMapNames().remove(
          resultChild.getStringAttribute("id", resultChild.getValueBasedIdentifier()));
        configuration.getResultMapNames().remove(
          namespace + StringPool.DOT + resultChild.getStringAttribute("id", resultChild.getValueBasedIdentifier()));
        if (resultChild.getChildren() != null && !resultChild.getChildren().isEmpty()) {
          clearResultMap(resultChild, namespace);
        }
      }
    }
  }
}

代码示例来源:origin: com.baomidou/mybatis-plus-extension

/**
 * 清理resultMap
 *
 * @param list
 * @param namespace
 */
private void cleanResultMap(List<XNode> list, String namespace) {
  for (XNode resultMapNode : list) {
    String id = resultMapNode.getStringAttribute("id", resultMapNode.getValueBasedIdentifier());
    configuration.getResultMapNames().remove(id);
    configuration.getResultMapNames().remove(namespace + StringPool.DOT + id);
    clearResultMap(resultMapNode, namespace);
  }
}

代码示例来源:origin: com.baomidou/mybatis-plus-extension

private void clearResultMap(XNode xNode, String namespace) {
  for (XNode resultChild : xNode.getChildren()) {
    if ("association".equals(resultChild.getName()) || "collection".equals(resultChild.getName())
      || "case".equals(resultChild.getName())) {
      if (resultChild.getStringAttribute("select") == null) {
        configuration.getResultMapNames().remove(
          resultChild.getStringAttribute("id", resultChild.getValueBasedIdentifier()));
        configuration.getResultMapNames().remove(
          namespace + StringPool.DOT + resultChild.getStringAttribute("id", resultChild.getValueBasedIdentifier()));
        if (resultChild.getChildren() != null && !resultChild.getChildren().isEmpty()) {
          clearResultMap(resultChild, namespace);
        }
      }
    }
  }
}

代码示例来源:origin: com.intoverflow.booster/booster-core

static void parseResultMap(String id, MapperBuilderAssistant assistant, EntityMetaData entityMetaData) {
  Configuration configuration = assistant.getConfiguration();
  if (configuration.getResultMapNames().contains(id)) {
    return;

相关文章

微信公众号

最新文章

更多

Configuration类方法