{"id":4047,"date":"2024-03-13T07:51:39","date_gmt":"2024-03-13T07:51:39","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/"},"modified":"2025-07-31T00:56:32","modified_gmt":"2025-07-31T00:56:32","slug":"does-mybatis-support-configuration-of-multiple-data-sources","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/","title":{"rendered":"Configure Multiple Data Sources in MyBatis"},"content":{"rendered":"<p>Yes, MyBatis supports configuring multiple data sources. This can be achieved by configuring the information of multiple data sources in the MyBatis configuration file, and then specifying which data source to use in the locations where access to a specific data source is needed. This allows for accessing multiple different databases simultaneously within a project. Common ways to configure multiple data sources include using MyBatis&#8217;s multi-data source plugin or configuring multiple SqlSessionFactory instances.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, MyBatis supports configuring multiple data sources. This can be achieved by configuring the information of multiple data sources in the MyBatis configuration file, and then specifying which data source to use in the locations where access to a specific data source is needed. This allows for accessing multiple different databases simultaneously within a project. [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[803,2797,3186,1459,3187],"class_list":["post-4047","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-database-configuration","tag-java-orm","tag-multiple-data-sources","tag-mybatis","tag-sqlsessionfactory"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configure Multiple Data Sources in MyBatis - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configure Multiple Data Sources in MyBatis\" \/>\n<meta property=\"og:description\" content=\"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-13T07:51:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T00:56:32+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"Configure Multiple Data Sources in MyBatis\",\"datePublished\":\"2024-03-13T07:51:39+00:00\",\"dateModified\":\"2025-07-31T00:56:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\"},\"wordCount\":80,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"database configuration\",\"Java ORM\",\"multiple data sources\",\"MyBatis\",\"SqlSessionFactory\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\",\"name\":\"Configure Multiple Data Sources in MyBatis - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-13T07:51:39+00:00\",\"dateModified\":\"2025-07-31T00:56:32+00:00\",\"description\":\"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configure Multiple Data Sources in MyBatis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configure Multiple Data Sources in MyBatis - Blog - Silicon Cloud","description":"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/","og_locale":"en_US","og_type":"article","og_title":"Configure Multiple Data Sources in MyBatis","og_description":"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.","og_url":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-13T07:51:39+00:00","article_modified_time":"2025-07-31T00:56:32+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"Configure Multiple Data Sources in MyBatis","datePublished":"2024-03-13T07:51:39+00:00","dateModified":"2025-07-31T00:56:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/"},"wordCount":80,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["database configuration","Java ORM","multiple data sources","MyBatis","SqlSessionFactory"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/","url":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/","name":"Configure Multiple Data Sources in MyBatis - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-13T07:51:39+00:00","dateModified":"2025-07-31T00:56:32+00:00","description":"Learn how to configure multiple data sources in MyBatis for efficient multi-database access in your applications.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/does-mybatis-support-configuration-of-multiple-data-sources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Configure Multiple Data Sources in MyBatis"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=4047"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4047\/revisions"}],"predecessor-version":[{"id":148709,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/4047\/revisions\/148709"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=4047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=4047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=4047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}