本文整理了Java中org.apache.ibatis.session.Configuration.addLoadedResource()
方法的一些代码示例,展示了Configuration.addLoadedResource()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.addLoadedResource()
方法的具体详情如下:
包路径:org.apache.ibatis.session.Configuration
类名称:Configuration
方法名:addLoadedResource
暂无
代码示例来源:origin: SonarSource/sonarqube
private void retryBindMapperForNamespace() {
if (!configuration.hasMapper(mapperType)) {
// Spring may not know the real resource name so we set a flag
// to prevent loading again this resource from the mapper interface
// look at MapperAnnotationBuilder#loadXmlResource
configuration.addLoadedResource("namespace:" + mapperType.getName());
configuration.addMapper(mapperType);
}
}
}
代码示例来源:origin: SonarSource/sonarqube
private void loadAndConfigureLogger(String mapperName) {
conf.addLoadedResource(mapperName);
Loggers.get(mapperName).setLevel(LoggerLevel.INFO);
}
代码示例来源:origin: baomidou/mybatis-plus
if (!configuration.isResourceLoaded(resource)) {
loadXmlResource();
configuration.addLoadedResource(resource);
assistant.setCurrentNamespace(type.getName());
parseCache();
代码示例来源:origin: camunda/camunda-bpm-platform
public void parse() {
String resource = type.toString();
if (!configuration.isResourceLoaded(resource)) {
loadXmlResource();
configuration.addLoadedResource(resource);
assistant.setCurrentNamespace(type.getName());
parseCache();
parseCacheRef();
Method[] methods = type.getMethods();
for (Method method : methods) {
try {
// issue #237
if (!method.isBridge()) {
parseStatement(method);
}
} catch (IncompleteElementException e) {
configuration.addIncompleteMethod(new MethodResolver(this, method));
}
}
}
parsePendingMethods();
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void bindMapperForNamespace() {
String namespace = builderAssistant.getCurrentNamespace();
if (namespace != null) {
Class<?> boundType = null;
try {
boundType = Resources.classForName(namespace);
} catch (ClassNotFoundException e) {
//ignore, bound type is not required
}
if (boundType != null) {
if (!configuration.hasMapper(boundType)) {
// Spring may not know the real resource name so we set a flag
// to prevent loading again this resource from the mapper interface
// look at MapperAnnotationBuilder#loadXmlResource
configuration.addLoadedResource("namespace:" + namespace);
configuration.addMapper(boundType);
}
}
}
}
代码示例来源:origin: org.mybatis/mybatis
public void parse() {
String resource = type.toString();
if (!configuration.isResourceLoaded(resource)) {
loadXmlResource();
configuration.addLoadedResource(resource);
assistant.setCurrentNamespace(type.getName());
parseCache();
parseCacheRef();
Method[] methods = type.getMethods();
for (Method method : methods) {
try {
// issue #237
if (!method.isBridge()) {
parseStatement(method);
}
} catch (IncompleteElementException e) {
configuration.addIncompleteMethod(new MethodResolver(this, method));
}
}
}
parsePendingMethods();
}
代码示例来源:origin: org.mybatis/mybatis
private void bindMapperForNamespace() {
String namespace = builderAssistant.getCurrentNamespace();
if (namespace != null) {
Class<?> boundType = null;
try {
boundType = Resources.classForName(namespace);
} catch (ClassNotFoundException e) {
//ignore, bound type is not required
}
if (boundType != null) {
if (!configuration.hasMapper(boundType)) {
// Spring may not know the real resource name so we set a flag
// to prevent loading again this resource from the mapper interface
// look at MapperAnnotationBuilder#loadXmlResource
configuration.addLoadedResource("namespace:" + namespace);
configuration.addMapper(boundType);
}
}
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void parse() {
if (!configuration.isResourceLoaded(resource)) {
configurationElement(parser.evalNode("/mapper"));
configuration.addLoadedResource(resource);
bindMapperForNamespace();
}
parsePendingResultMaps();
parsePendingCacheRefs();
parsePendingStatements();
}
代码示例来源:origin: org.mybatis/mybatis
public void parse() {
if (!configuration.isResourceLoaded(resource)) {
configurationElement(parser.evalNode("/mapper"));
configuration.addLoadedResource(resource);
bindMapperForNamespace();
}
parsePendingResultMaps();
parsePendingCacheRefs();
parsePendingStatements();
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-db
private void retryBindMapperForNamespace() {
if (!configuration.hasMapper(mapperType)) {
// Spring may not know the real resource name so we set a flag
// to prevent loading again this resource from the mapper interface
// look at MapperAnnotationBuilder#loadXmlResource
configuration.addLoadedResource("namespace:" + mapperType.getName());
configuration.addMapper(mapperType);
}
}
}
代码示例来源:origin: org.sonarsource.sonarqube/sonar-db
private void loadAndConfigureLogger(String mapperName) {
conf.addLoadedResource(mapperName);
Loggers.get(mapperName).setLevel(LoggerLevel.INFO);
}
代码示例来源:origin: com.intoverflow.booster/booster-core
public void enhance() {
// String resource = "interface " + namespace;
if (!configuration.isResourceLoaded(resource)) {
configuration.addLoadedResource(resource);
}
assistant.setCurrentNamespace(namespace);
if (!type.isAnnotationPresent(Entity.class)) {
return;
}
// build and register ResultMap;
try {
ResultMapAdapter.parseResultMap(assistant, entityMetaData);
} catch (Exception e) {
log.error(e.getMessage(), e);
}
}
代码示例来源:origin: com.intoverflow.booster/booster-core
configuration.addLoadedResource(resource);
代码示例来源:origin: org.apache.ibatis/ibatis-core
public void parse() {
if (!configuration.isResourceLoaded(resource)) {
configuration.addLoadedResource(resource);
configurationElement(parser.evalNode("/mapper"));
bindMapperForNamespace();
}
}
代码示例来源:origin: org.apache.ibatis/ibatis-core
public void parse() {
String resource = type.toString();
if (!configuration.isResourceLoaded(resource)) {
configuration.addLoadedResource(resource);
loadXmlResource();
assistant.setCurrentNamespace(type.getName());
parseCache();
parseCacheRef();
Method[] methods = type.getMethods();
for (Method method : methods) {
parseResultsAndConstructorArgs(method);
parseStatement(method);
}
}
}
代码示例来源:origin: svili365/mybatis-jpa
@Override
public void parseStatement(Method method) {
if (!configuration.isResourceLoaded(method.getDeclaringClass().toString())) {
configuration.addLoadedResource(method.getDeclaringClass().toString());
}
LanguageDriver languageDriver = configuration.getDefaultScriptingLanuageInstance();
SqlSource sqlSource = languageDriver
.createSqlSource(configuration, parseSQL(method), Object.class);
String statementId = method.getDeclaringClass().getName() + "." + method.getName();
MappedStatement.Builder builder = new MappedStatement.Builder(configuration, statementId,
sqlSource, recognizeSqlCommandType(method));
String resource = recognizeResource(method);
builder.resource(resource).lang(languageDriver).statementType(StatementType.PREPARED);
MappedStatement statement = builder.build();
configuration.addMappedStatement(statement);
}
内容来源于网络,如有侵权,请联系作者删除!