Phân tích lớp Configuration trong MyBatis - Hiểu sâu về cấu trúc lõi

Lớp Configuration trong MyBatis nằm trong package org.apache.ibatis.session, đóng vai trò là biến toàn cục chứa toàn bộ cấu hình của framework. Các thuộc tính của lớp này tương ứng trực tiếp với nội dung được khai báo trong file cấu hình XML mybatis-config.xml. Quá trình phân tích cú pháp file XML sẽ gán giá trị cho các trường tương ứng trong đ ...

Đăng vào ngày 8 tháng 7 lúc 01:54

Phân tích mã nguồn MyBatis - Đối tượng MappedStatement

Đối tượng MappedStatement nằm trong gói org.apache.ibatis.mapping của thư viện MyBatis và được khai báo là final, nghĩa là không thể thay đổi sau khi khởi tạo. Mỗi đối tượng MappedStatement tương ứng với một nút select/update/insert/delete trong tệp cấu hình Mapper.xml, đại diện cho một câu lệnh SQL cụ thể. Các thuộc tính của MappedStatement ba ...

Đăng vào ngày 2 tháng 7 lúc 19:25

Phân tích XMLConfigBuilder trong MyBatis

Lớp XMLConfigBuilder nằm trong gói org.apache.ibatis.builder.xml, kế thừa từ BaseBuilder. Đúng như tên gọi, lớp này chịu trách nhiệm phân tích và xây dựng cấu hình MyBatis từ tệp XML. Lớp này quản lý 4 thuộc tính chính: private boolean isParsed; // đánh dấu đã phân tích chưa private XPathParser xmlParser; private String activeEnv; private Refl ...

Đăng vào ngày 17 tháng 6 lúc 20:52