{"id":12366,"date":"2024-03-14T15:41:40","date_gmt":"2024-03-14T15:41:40","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/"},"modified":"2025-08-05T00:39:29","modified_gmt":"2025-08-05T00:39:29","slug":"how-do-you-use-the-insert-method-in-mybatis-plus","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/","title":{"rendered":"MyBatis Plus Insert Method Guide"},"content":{"rendered":"<p>The insert method in MyBatis Plus is used to insert data into the database.<\/p>\n<p>When using the insert method, it is necessary to pass an entity object as a parameter, which contains the data to be inserted. Based on the mapping relationship in the annotations or configuration files of the entity class, MyBatis Plus will automatically map the attributes in the entity object to the fields in the database table.<\/p>\n<p>The example code is provided below:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-type\">User<\/span> <span class=\"hljs-variable\">user<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">User<\/span>();\r\nuser.setName(<span class=\"hljs-string\">\"John\"<\/span>);\r\nuser.setAge(<span class=\"hljs-number\">25<\/span>);\r\nuser.setEmail(<span class=\"hljs-string\">\"john@example.com\"<\/span>);\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">rows<\/span> <span class=\"hljs-operator\">=<\/span> userMapper.insert(user);\r\n<span class=\"hljs-keyword\">if<\/span> (rows &gt; <span class=\"hljs-number\">0<\/span>) {\r\n    System.out.println(<span class=\"hljs-string\">\"\u63d2\u5165\u6210\u529f\"<\/span>);\r\n} <span class=\"hljs-keyword\">else<\/span> {\r\n    System.out.println(<span class=\"hljs-string\">\"\u63d2\u5165\u5931\u8d25\"<\/span>);\r\n}\r\n<\/code><\/pre>\n<p>In the above example, User is an entity class, and userMapper is a Mapper interface generated by MyBatis Plus. By calling the insert method of userMapper, the user object is inserted into the database. The return value is the number of rows inserted.<\/p>\n<p>Note: When using the insert method, make sure that the fields of the database table correspond to the attributes of the entity class one by one, and that the types of the attributes in the entity class match the fields of the database table. Additionally, if the primary key of the database table is auto-incremented, the primary key value will be automatically written back to the entity class object after inserting the data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The insert method in MyBatis Plus is used to insert data into the database. When using the insert method, it is necessary to pass an entity object as a parameter, which contains the data to be inserted. Based on the mapping relationship in the annotations or configuration files of the entity class, MyBatis Plus will [&hellip;]<\/p>\n","protected":false},"author":8,"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":[101,582,2797,2742,3159],"class_list":["post-12366","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-database-operations","tag-insert-method","tag-java-orm","tag-mybatis-tutorial","tag-mybatis-plus"],"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>MyBatis Plus Insert Method Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.\" \/>\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\/how-do-you-use-the-insert-method-in-mybatis-plus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MyBatis Plus Insert Method Guide\" \/>\n<meta property=\"og:description\" content=\"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\" \/>\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-14T15:41:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T00:39:29+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\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=\"William Carter\" \/>\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\/how-do-you-use-the-insert-method-in-mybatis-plus\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"MyBatis Plus Insert Method Guide\",\"datePublished\":\"2024-03-14T15:41:40+00:00\",\"dateModified\":\"2025-08-05T00:39:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\"},\"wordCount\":197,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"database operations\",\"insert method\",\"Java ORM\",\"MyBatis tutorial\",\"MyBatis-Plus\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\",\"name\":\"MyBatis Plus Insert Method Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:41:40+00:00\",\"dateModified\":\"2025-08-05T00:39:29+00:00\",\"description\":\"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MyBatis Plus Insert Method Guide\"}]},{\"@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\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MyBatis Plus Insert Method Guide - Blog - Silicon Cloud","description":"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.","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\/how-do-you-use-the-insert-method-in-mybatis-plus\/","og_locale":"en_US","og_type":"article","og_title":"MyBatis Plus Insert Method Guide","og_description":"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:41:40+00:00","article_modified_time":"2025-08-05T00:39:29+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"MyBatis Plus Insert Method Guide","datePublished":"2024-03-14T15:41:40+00:00","dateModified":"2025-08-05T00:39:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/"},"wordCount":197,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["database operations","insert method","Java ORM","MyBatis tutorial","MyBatis-Plus"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/","name":"MyBatis Plus Insert Method Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:41:40+00:00","dateModified":"2025-08-05T00:39:29+00:00","description":"Master MyBatis Plus insert method: Learn database insertion with entity objects, mapping, and practical code examples.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-use-the-insert-method-in-mybatis-plus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"MyBatis Plus Insert Method Guide"}]},{"@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\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12366","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12366"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12366\/revisions"}],"predecessor-version":[{"id":156156,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12366\/revisions\/156156"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}