Triển khai phân trang hiệu quả với MyBatis-Plus trong ứng dụng Spring Boot
MyBatis-Plus cung cấp cơ chế phân trang vật lý tích hợp sẵn, loại bỏ nhu cầu viết thủ công các câu lệnh SQL có LIMIT, OFFSET hay ROWNUM. Cơ chế này hoạt động dựa trên lớp Page<T> và bộ cắm phân trang (PaginationInnerInterceptor), hỗ trợ tự động sinh câu truy vấn phù hợp với nhiều hệ quản trị cơ sở dữ liệu như MySQL, PostgreSQL, Oracle và ...
Đăng vào ngày 13 tháng 7 lúc 03:41
Hệ thống quản lý phòng riêng tích hợp Spring Boot, Vue.js và UniApp
Đây là một hệ thống quản lý phòng riêng (karaoke, spa, hội nghị…) được xây dựng theo kiến trúc phân tầng rõ ràng: backend dựa trên Spring Boot với MyBatis làm lớp truy vấn dữ liệu; frontend sử dụng Vue.js cho giao diện web; đồng thời hỗ trợ triển khai đa nền tảng (web, iOS, Android) thông qua framework UniApp.
Backend: Spring Boot với cấu hình ...
Đăng vào ngày 3 tháng 7 lúc 22:35
Khung MyBatis Plus trong Phát Triển Ứng Dụng Java
Nội Dung Cơ Bản
1.1 Giới Thiệu và Cài Đặt
MyBatis Plus là công cụ nguồn mở Trung Quốc chưa được hỗ trợ mặc định trong IntelliJ IDEA. Khi tạo dự án Spring Boot, không chọn MyBatis để tránh xung đột thư viện. Thêm dependency:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</art ...
Đăng vào ngày 2 tháng 7 lúc 14:29
Hướng dẫn sử dụng MyBatis-Plus để tự động tạo mã nguồn từ cơ sở dữ liệu
Tự động tạo lớp thực thể và tệp ánh xạ từ bảng cơ sở dữ liệu
Trong MyBatis hoặc MyBatis Plus, mặc dù không có chức năng tích hợp sẵn để tạo mã nguồn bằng một cú nhấp chuột, nhưng bạn có thể sử dụng các công cụ và plugin để tự động tạo lớp thực thể và tệp ánh xạ từ bảng cơ sở dữ liệu. Dưới đây là hướng dẫn chi tiết về cách thực hiện:
Tạo lớp th ...
Đăng vào ngày 30 tháng 6 lúc 04:23
Khám Phá Và Cấu Hình MyBatis-Plus Hiệu Quả Với Spring Boot
Giới thiệu về MyBatis-Plus
MyBatis-Plus (viết tắt là MP) là một công cụ nâng cao được xây dựng dựa trên framework MyBatis truyền thống. Mục tiêu chính của nó là đơn giản hóa quy trình phát triển và tăng tốc độ thực thi mà không làm thay đổi kiến trúc hiện có của dự án.
Lợi ích cốt lõi bao gồm:
Không xâm nhập: Chỉ đóng vai trò mở rộng chức năng ...
Đăng vào ngày 28 tháng 6 lúc 07:45
Sự khác biệt giữa #{}, ${} trong MyBatis và cách sử dụng MyBatis-Plus
Truy vấn động trong MyBatis
Một trong những lợi ích quan trọng của MyBatis là khả năng viết truy vấn SQL động, giúp giảm thiểu việc xử lý điều kiện trong code Java. Khái niệm này không chỉ đơn thuần là truyền tham số mà còn bao gồm các thẻ điều khiển luồng như if, choose, when, v.v. Bạn có thể tham khảo thêm tài liệu chính thức của MyBatis.
Ph ...
Đăng vào ngày 26 tháng 6 lúc 12:01
Xử lý tham số trong Java theo nguyên tắc đánh giá nghiêm ngặt
Trong quá trình xử lý điều kiện, đoạn mã sau có thể gây ra lỗi trỏ tới null (NullPointerException):
.ge(StringUtils.isNotBlank(param.getCreateTimeStart()),
CommonFileInfo::getCreatetime,
dtf.parse(param.getCreateTimeStart()));
Vấn đề chính nằm ở thứ tự đánh giá các tham số trong Java.
Phân tích vấn đề
Đoạn mã trên tương tự cách sử dụ ...
Đăng vào ngày 25 tháng 6 lúc 16:40
Xây dựng lớp Dịch vụ Kế thừa MyBatis-Plus với Phân trang và Thao tác Dữ liệu Tập thể
Tổng quan về Thiết kế Lớp Cơ sở
Khi triển khai ứng dụng doanh nghiệp dựa trên MyBatis-Plus, việc viết lặp lại các phương thức truy xuất dữ liệu tiêu chuẩn (Insert, Update, Delete, Select) gây tốn thời gian bảo trì. Giải pháp tối ưu là tạo ra một lớp trừu tượng kế thừa, cung cấp các công cụ chung để xử lý phân trang, chuyển đổi dữ liệu và thao t ...
Đăng vào ngày 24 tháng 6 lúc 09:32
Hệ thống quản lý mượn sách thư viện dựa trên Java + SSM + Vue
Hệ thống quản lý mượn sách thư viện là một ứng dụng web hiện đại được xây dựng trên nền tảng Java sử dụng SpringBoot và Vue.js cho giao diện người dùng. Hệ thống này cung cấp các chức năng quản lý hiệu quả cho việc mượn trả sách trong môi trường thư viện.
Công nghệ sử dụng
Framework phía máy chủ SpringBoot
Spring Boot là giải pháp mạnh mẽ để ...
Đăng vào ngày 19 tháng 6 lúc 17:33
Thiết kế và Xây dựng Hệ thống Giao tiếp Cộng đồng Dựa trên Vue và SpringBoot
Lựa chọn Công nghệ và Thiết kế Kiến trúc
Hệ thống sử dụng kiến trúc tách biệt giữa frontend và backend. Phía frontend được xây dựng bằng Vue.js kết hợp Element UI để tạo giao diện đáp ứng, trong khi phía backend sử dụng SpringBoot 2.7.x với MyBatis-Plus để triển khai RESTful API. Cơ sở dữ liệu sử dụng MySQL 8.0, bộ nhớ đệm sử dụng Redis, và lư ...
Đăng vào ngày 9 tháng 6 lúc 21:09