Streamlining Persistence Layer Development with MyBatis Generator

Boilerplate code generasion in enterprise Java applications frequently consumes significant development cycles. Manually crafting data access objects, mapping interfaces, and repetitive CRUD operations introduces redundancy and potential maintenance overhead. MyBatis Generator (MBG) addresses this by automating the creation of persistent layers ...

Posted on Sun, 13 Sep 2026 16:35:53 +0000 by eddy556

Resolving MyBatis-Plus XML Mapper Scanning Issues in Spring Boot with Gradle

Project Setup with MyBatis-Plus and Gradle Start with a standard Spring Boot 2.3.x project using Gradle. Below is a minimal build.gradle configuration: plugins { id 'org.springframework.boot' version '2.3.12.RELEASE' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNA ...

Posted on Wed, 29 Jul 2026 16:25:04 +0000 by suge

Troubleshooting MyBatis and MyBatis-Plus Mapper Binding Failures

When working with MyBatis or MyBatis-Plus in Spring Boot applications, encountering "Invalid bound statement (not found)" exceptions typically indicates that mapper interfaces cannot locate their corresponding XML mapping files. This guide outlines common misconfigurations and their solutions. Mapper Location Configuration The primary ...

Posted on Fri, 03 Jul 2026 16:18:29 +0000 by ident

Advanced MyBatis XML Mapping: Parameter Handling and Dynamic SQL

Parameter Passing Mechanisms When invoking mapper methods, parameters can be transferred to the XML mapping file using several distinct strategies: JavaBean Properties: MyBatis utilizes the getter and setter methods of a Java object to bind parameters. The OGNL expression used in the XML should match the property name. Map Keys: When passing a ...

Posted on Wed, 01 Jul 2026 16:01:16 +0000 by jpt62089