Fading Coder

One Final Commit for the Last Sprint

Integrating MyBatis with Spring Boot Applications

Database Schema Setup Create the user table with the following SQL definition: CREATE TABLE `tb_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', `username` varchar(50) NOT NULL COMMENT 'User Name', `age` int(11) NOT NULL COMMENT 'User Age', `ctm` datetime NOT NULL COMMENT 'Creatio...

Integrating MyBatis with SSM: Core Concepts and Configuration

MyBatis is a lightweight persistence framework that supports custom SQL, stored procedures, and advanced mappings. It eliminates most of the boilerplate JDBC code, such as parameter setting and result set handling. With minimal XML configuration or annotations, MyBatis maps plain Java objects (POJOs...

MyBatis Core Configuration and Mapping Techniques

Project Dependencies To begin using MyBatis with MySQL, add the following libraries to your build: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</version> </dependency> <dependency> <groupId>mys...

Spring SpringMVC MyBatis Integration Guide

Project Architecture Overview Maven Configuration (pom.xml) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or...

MyBatis Custom Parameter Mapping Techniques

Handling Column-to-Property Mapping in MyBatis When working with MyBatis, a common challenge arises when mapping database columns to Java entity properties. Database tables typicallly use snake_case naming (like emp_name), while Java POJOs follow camelCase convenitons (like empName). This article ex...

Configuring and Integrating Spring, Spring MVC, and MyBatis for Java Web Applications

Integrating Spring, Spring MVC, and MyBatis requires a layered configuration approach where the root application context manages bussiness logic and persistence, while the child web context handles HTTP routing and controller execution. This annotation-driven architecture eliminates legacy XML descr...

Resolving SAXParseException for External DTD in MyBatis Generator Configuration

</div>3. Solutions: Method One: Download external resources locally, e.g., https://blog.csdn.net/qq_35598865/article/details/88936975 Method Two: Modify javax.xml.accessExternalSchema value, e.g., https://blog.csdn.net/dingshuo168/article/details/103317453 <div>``` In your %JAVA_HOME%\j...

Executing Stored Procedures and Managing Manual Transactions in MyBatis via XML Configuration

Envoking Database Stored Procedures via XML Mappers MyBatis provides native support for executing database routines through XML mapping files. Proper configuration requires explicitly defining parameter directions, statement types, and result handling strategies. Retrieving Scalar Output Values When...

Dynamic Table Name Replacement Using MyBatis Interceptors

Business ScenarioFor systems anticipating high data volume growth, database sharding is a common strategy to maintain performance. A typical approach involves appending suffixes to table names (e.g., converting app_user to app_user_202201) to distribute data. To implement this transparently without...

MyBatis Type Alias Configuration and Usage

Overview In MyBatis mapper XML files, fully qualified class names for parameterType and resultType attributes can become lengthy. Type aliases provide a cleaner solution by allowing you to reference classes by simple names. Defining Type Aliases Aliases are configured in the mybatis-config.xml file...