Bốn ô lọc tuỳ chọn là mười sáu câu truy vấn — hoặc một Specification
Specification ghép điều kiện động và tự bỏ điều kiện null, Criteria API, và khi nào nên quay lại viết SQL.
Specification ghép điều kiện động và tự bỏ điều kiện null, Criteria API, và khi nào nên quay lại viết SQL.
Hai luồng cùng rút tiền, ba cách xử lý đo được, và vì sao con số trông an toàn hơn lại là con số sai.
LazyInitializationException đo được, OSIV giấu nó đi bằng cách nào, cái giá phải trả, và cách sửa đúng.
Đo N+1 trên dữ liệu thật, ba cách chữa với số truy vấn đo được, và vì sao @ManyToOne mặc định là EAGER lại là lỗi thiết kế của JPA.
Repository của Spring Data JPA, truy vấn dẫn xuất từ tên phương thức, projection bằng interface, và chỗ tên phương thức không còn đáng dùng.