Các thành phần công cụ của MyBatis
MyBatis cung cấp một số lớp tiện ích giúp nhà phát triển dễ dàng hơn trong quá trình phát triển. Dưới đây là các lớp công cụ phổ biến trong MyBatis cùng với mô tả về chức năng của chúng:
Lớp công cụ SQL (org.apache.ibatis.jdbc.SQL)
Dùng để xây dựng động các câu lệnh SQL, hỗ trợ chuỗi gọi và tránh việc nối chuỗi.
Ví dụ
import org.apache.ibatis ...
Đăng vào ngày 30 tháng 6 lúc 16:45
Truy vấn Dữ liệu với Lệnh DQL trong MySQL (Phần 2)
Cú pháp SELECT
SELECT [ALL | DISTINCT]
{ * | table.* | [ table.truong1 [ as ten_dai_dien1] [,table.truong2 [as ten_dai_dien2]][,…]] }
FROM ten_bang [ as ten_dai_dien_bang ]
[left|out|inner join ten_bang2] #Truy vấn kết hợp
[ WHERE … ] #Chỉ định điều kiện kết quả phải thỏa mãn
[ GROUP BY …] #Chỉ định kết quả được nhóm theo các t ...
Đăng vào ngày 28 tháng 6 lúc 03:18
Các ràng buộc toàn vẹn trong bảng MySQL
Các ràng buộc toàn vẹn trong bảng MySQL
Trong hệ quản trị cơ sở dữ liệu quan hệ như MySQL, các ràng buộc toàn vẹn (integrity constraints) là những quy tắc được áp dụng trên cột hoặc tập hợp cột nhằm đảm bảo tính chính xác, nhất quán và độ tin cậy của dữ liệu. Chúng hoạt động tự động khi thực hiện các thao tác INSERT, UPDATE, hoặc DELETE, từ đó ...
Đăng vào ngày 26 tháng 6 lúc 19:07
Tối ưu truy vấn SQL: Thay thế IN và NOT IN để tránh lỗi và tăng hiệu suất
Các toán tử IN và NOT IN thường được sử dụng trong SQL, nhưng chúng tiềm ẩn nhiều rủi ro về hiệu năng và độ chính xác. Dưới đây là lý do tại sao bạn nên hạn chế dùng chúng và cách thay thế hiệu quả hơn.
1. Hiệu suất kém
Khi dữ liệu lớn, NOT IN có thể gây ra chậm trễ đáng kể do cách xử lý con truy vấn và so sánh từng giá trị. Trong một số trườn ...
Đăng vào ngày 26 tháng 6 lúc 13:07
Xây dựng hệ thống truy vấn đa nguồn dữ liệu với SpringBoot và Calcite
Tổng quan dự án
Một dự án hệ thống thương mại điện tử gần đây yêu cầu truy vấn thông tin từ hai cơ sở dữ liệu khác nhau: MySQL cho dữ liệu đơn hàng và PostgreSQL cho dữ liệu người dùng. Khách hàng cần một giao diện truy vấn thống nhất có thể lấy thông tin từ cả hai nguồn dữ liệu này thông qua câu lệnh SQL.
Tại sao chọn Apache Calcite?
Đơn giả ...
Đăng vào ngày 22 tháng 6 lúc 09:12
MyBatis Nguyên Lý Hoạt Động Và Cách Sử Dụng Hiệu Quả
Hiểu Rõ Nguyên Lý Làm Việc Của MyBatis
MyBatis là một framework hỗ trợ mạnh mẽ cho việc thao tác với cơ sở dữ liệu trong các ứng dụng Java. Thay vì viết JDBC thuần, MyBatis giúp giảm thiểu lượng code lặp lại và tăng tính dễ bảo trì bằng cách ánh xạ câu lệnh SQL với các phương thức trong interface.
Cốt Lõi Của MyBatis
Mapper Interface: Tất c ...
Đăng vào ngày 21 tháng 6 lúc 06:25
Xử lý vấn đề truy vấn dữ liệu hàng loạt trong SQL
Truy xuất dữ liệu từ cơ sở dữ liệu
SELECT
re.tenant_id AS adm_div_code,
re.pa_year,
re.pa_bt_bt_no nt_pa_vo_id,
pi.created_date AS bi_date,
re.accept_bt_code,
'' AS exec_bt_name,
'' AS bt_fax_proj_code,
tt.bt_fax_pro_code AS bt_fax_code,
tt.bt_fax_pro_name AS bt_fax_name,
tt.bt_type AS bt_in_category_code ...
Đăng vào ngày 18 tháng 6 lúc 19:09
Quản lý mẫu SQL trong 5 phút: Hướng dẫn tổ chức và nâng cao hiệu suất với DBeaver
DBeaver là một công cụ quản lý cơ sở dữ liệu mạnh mẽ với nhiều tính năng hữu ích, trong đó có hệ thống mẫu SQL giúp tăng tốc độ viết mã. Bài viết này sẽ hướng dẫn bạn cách tổ chức và sử dụng hiệu quả các mẫu SQL trong DBeaver để tối ưu hóa quy trình làm việc.
Giới thiệu về Mẫu SQL trong DBeaver
Mẫu SQL trong DBeaver là các đoạn mã SQL có thể tá ...
Đăng vào ngày 17 tháng 6 lúc 07:37
Cài đặt và cấu hình PostgreSQL trên hệ điều hành Linux
Việc triển khai PostgreSQL trên các bản phân phối Linux, đặc biệt là Ubuntu 24.04.2 LTS, có thể thực hiện theo nhiều cách. Tuy nhiên, phương pháp phổ biến và thuận tiện nhất là sử dụng trình quản lý gói apt. Dưới đây là hướng dẫn chi tiết từng bước để cài đặt, cấu hình và chuẩn bị môi trường cơ sở dữ liệu cho ứng dụng.
Cài đặt PostgreSQL bằng ...
Đăng vào ngày 16 tháng 6 lúc 09:24
Truy vấn đối tượng bộ nhớ và CSV thông qua SQL – Điều này thật sự khả thi!
01 Giới thiệu
Khi nói đến đa nguồn dữ liệu, bạn có thể nghĩ ngay đến giải pháp đa nguồn dữ liệu trong Mybatis-Plus. Tuy nhiên, cách tiếp cận hôm nay sẽ làm bạn bất ngờ hoàn toàn — ít nhất là khiến tôi cảm thấy ngạc nhiên.
Bạn có từng tưởng tượng được việc truy vấn các đối tượng trong bộ nhớ hay tệp CSV bằng ngôn ngữ SQL? Hay thậm chí là liên kế ...
Đăng vào ngày 15 tháng 6 lúc 22:05