Nỗi đau của JDBC và Ngữ cảnh bền vững (Persistence Context)
So sánh JDBC và JPA, đồng thời kiểm chứng 1st-level cache (bộ nhớ đệm cấp 1), tính đồng nhất, thay đổi nhận dạng (dirty checking) và trì hoãn ghi (write-behind) thông qua log.
- Tái hiện lần lượt các tính năng: bộ nhớ đệm cấp 1 (1st level cache), tính đồng nhất (identity), phát hiện thay đổi (dirty checking) và trì hoãn ghi (write-behind) trong cùng một transaction.
- Ghi lại SQL dự kiến, SQL thực tế và thời điểm phát sinh trong mỗi lần thử nghiệm.
- So sánh với việc quản lý trạng thái mà bạn phải trực tiếp chịu trách nhiệm khi xử lý cùng một yêu cầu đó bằng JDBC.
Bằng chứng nộp bài · Kiểm tra xác minh theo từng tính năng · Nhật ký SQL hiển thị thứ tự thực thi · Giải thích so với JDBC · Câu trả lời cho các câu hỏi dựa trên căn cứ từ 1~4
함께 답할 근거형 질문 4개
- Tại sao bộ nhớ đệm cấp 1 (1st level cache) không phải là bộ nhớ đệm toàn cục của ứng dụng?
- Tính đồng nhất của các thực thể có cùng mã định danh được đảm bảo trong phạm vi nào và bạn đã xác nhận điều đó như thế nào?
- Cơ chế phát hiện thay đổi (Dirty Checking) so sánh thông tin gì vào thời điểm nào để tạo ra câu lệnh UPDATE?
- Bạn đã chứng minh bằng log như thế nào về thời điểm mà việc trì hoãn ghi (write-behind) thay đổi thứ tự thực thi SQL thực tế?


