Phân tích mã nguồn MyBatis 2 - SqlSessionFactoryBuilder và SqlSessionFactory
Xem ví dụ đơn giản về MyBatis
String resource = "mybatis-config.xml";
//1. Đọc file cấu hình MyBatis qua luồng dữ liệu
InputStream stream = Resources.getResourceAsStream(resource);
//2. Tạo SqlSessionFactory từ file cấu hình
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().bu ...
Đăng vào ngày 22 tháng 6 lúc 05:24
Phân tích mã nguồn MyBatis - Lớp SqlSession
Từ các phân tích trước đó, khi MyBatis khởi động sẽ tải file cấu hình XML và tạo ra đối tượng cấu hình toàn cục Configuration. Lớp SqlSessionFactoryBuilder sẽ dựa vào đối tượng Configuration để tạo ra một đối tượng DefaultSqlSessionFactory, lớp này thực hiện phương thức tạo SqlSession trong SqlSessionFactory. Cuối cùng tạo ra một lớp mặc định t ...
Đăng vào ngày 13 tháng 6 lúc 04:20