Chi Tiết Về Mybatis-Generator

Mybatis-Generator giúp tự động tạo các lớp DAO, Model và Mapping. Trong quá trình làm việc với Mybatis, tôi gặp khó khăn khi viết các câu lệnh insert trong file mapping, dẫn đến lỗi. Để giải quyết vấn đề này, tôi tìm hiểu về Mybatis-Generator để tạo ra các file chuẩn. Dưới đây là một số bước thực hiện: Các tệp cần thiết Mybatis-Generator: Tải ...

Đăng vào ngày 5 tháng 6 lúc 00:54

Hệ thống Quản lý Hoạt động Câu lạc bộ Sinh viên trên nền tảng WeChat với Spring Boot 3, Vue 3 và MyBatis

Trong bối cảnh chuyển đổi số ngày càng sâu rộng tại các cơ sở giáo dục, việc quản lý hoạt động câu lạc bộ sinh viên đang dịch chuyển mạnh mẽ từ phương thức thủ công sang mô hình kỹ thuật số dựa trên nền tảng di động. Với sự gia tăng nhanh chóng về số lượng câu lạc bộ và tính đa dạng trong hình thức tổ chức sự kiện, các giải pháp quản lý truyền ...

Đăng vào ngày 4 tháng 6 lúc 05:39

MyBatis Executor Interceptor Implementation Guide

Bảng nội dung Giới thiệu Giai đoạn thực thi của interceptor Cấu hình interceptor Interceptor Executor Chỉ chặn các thao tác insert và update Chỉ xử lý các bảng cụ thể Ví dụ mã hoàn chỉnh Giới thiệu Bài viết trước chúng ta đã tìm hiểu về việc sử dụng interceptor ParameterHandler trong MyBatis. Tuy nhiên, trong quá trình thực thi của int ...

Đăng vào ngày 3 tháng 6 lúc 22:04

Xử lý kết quả truy vấn trong MyBatis qua ResultSetHandler

Sau khi xử lý xong StatementHandler và ParameterHandler, bước tiếp theo là chuyển đổi dữ liệu trả về từ cơ sở dữ liệu thành các đối tượng Java — công việc này do ResultSetHandler đảm nhiệm. Giao diện này nằm trong package org.apache.ibatis.executor.resultset, với định nghĩa như sau: public interface ResultSetHandler { <E> List<E> ...

Đăng vào ngày 2 tháng 6 lúc 23:32

Hệ thống quản lý hỗ trợ sinh viên dựa trên WeChat Mini Program, Spring Boot và Vue.js

Công nghệ sử dụng Spring Boot Spring Boot là nền tảng phát triển ứng dụng Java với khả năng tự động cấu hình và tích hợp nhiều tiện ích mở rộng. Khác biệt nổi bật là tích hợp sẵn máy chủ web và hỗ trợ triển khai nhanh chóng. @SpringBootApplication @RestController public class DemoApplication { public static void main(String[] args) { ...

Đăng vào ngày 1 tháng 6 lúc 14:05

Sử dụng MyBatis

MyBatis Câu hỏi phỏng vấn: Khác biệt giữa MyBatis và Hibernate? Hibernate và MyBatis đều là các khung làm việc ORM phổ biến trong ngành công nghiệp hiện nay Về tối ưu hóa SQL Hibernate sử dụng ngôn ngữ truy vấn HQL (Hibernate Query Language), độc lập với cơ sở dữ liệu. Không cần viết nhiều SQL để ánh xạ hoàn toàn, nhưng sẽ tiêu tốn hiệu n ...

Đăng vào ngày 1 tháng 6 lúc 10:39

Phân tích Executor trong MyBatis

Trong quá trình phân tích, chúng ta đã biết rằng việc thực thi SQL cụ thể được thực hiện thông qua các phương thức tương ứng của giao diện SqlSession. Cuối cùng, SqlSession sẽ gọi đến đối tượng Executor của chính nó để xử lý query và update. Bài viết này sẽ phân tích chi tiết về Executor. Executor đóng vai trò là công cụ thực thi SQL trong MyBa ...

Đăng vào ngày 29 tháng 5 lúc 23:10

Spring Boot với IDEA - Tích hợp MyBatis cho dự án

Kết hợp MyBatis vào dự án Spring Boot để thực hiện chức năng quản lý người dùng cơ bản (thêm, xóa, sửa, tra cứu) Dự án Hello World: https://www.cnblogs.com/clamp7724/p/12579171.html Lưu ý rằng MySQL của tôi có phiên bản 10.0 trở lên, nếu phiên bản cũ có thể gây lỗi, đối với các phiên bản cũ hơn bạn có thể tham khảo video này: https://www.bilibi ...

Đăng vào ngày 29 tháng 5 lúc 04:06

Sử Dụng MyBatis Interceptor Để Tùy Chỉnh SQL Execution

Nguyên Lý Hoạt Động Của MyBatis Interceptor Và Các Ví Dụ Thực Tế 1. Nguyên Lý Hoạt Động MyBatis sử dụng **Java Dynamic Proxy** và **Chain of Responsibility Pattern** để cho phép các nhà phát triển chèn logic tùy chỉnh vào các điểm quan trọng trong quá trình thực thi SQL (như tạo SQL, thiết lập tham số, xử lý kết quả). Cơ chế chính bao gồm: ...

Đăng vào ngày 24 tháng 5 lúc 15:19

Quan hệ 1-1, 1-N và N-N trong MyBatis

1. Giới thiệu Bài viết này sẽ giải thích cách ánh xạ các mối quan hệ cơ bản trong MyBatis: một-đối-một (1-1), một-đối-nhiều (1-N) và nhiều-đối-nhiều (N-N). Chúng ta sẽ sử dụng các bảng người dùng (User), địa chỉ (Address) và xe hơi (Car) để minh họa. 2. Mối quan hệ 1-1 và 1-N Mối quan hệ 1-1 và 1-N khá đơn giản và có thể được trình bày cùng n ...

Đăng vào ngày 18 tháng 5 lúc 05:00