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