2011-01-30 38 views

Trả lời

2

Nếu bạn tìm kiếm một chủ nghĩa tự động, tôi nghĩ rằng awnser là không, họ không phải là điều như vậy. Tôi đang tìm kiếm thứ gì đó như thế này. Bạn có thể bọc tìm (...) trong một phương thức của một lớp dịch vụ, getProjectById ($ id) và làm bộ nhớ đệm bên trong phương thức này là bản thân bạn. Nhưng sau đó bạn cũng cần phương thức save() để xóa bộ nhớ cache cho id cụ thể sau khi xả.

+0

Hoặc bạn thực hiện một truy vấn trong yêu cầu tìm kiếm của bạn tất nhiên. Đơn giản quá. –

1

Như Christian đã chỉ ra rằng bạn có thể tự truy vấn bộ nhớ đệm, với chi phí phải thanh toán bộ nhớ cache.

Một lưu ý khác, khi tôi thấy mình đang xem qua lớp EntityRepository. Phương thức find() sẽ kiểm tra bản đồ nhận dạng dựa trên id, vì vậy nếu bạn thực hiện 2 lệnh find() cho cùng một thực thể trong cùng một giáo lý yêu cầu sẽ trả về các lần truy cập tiếp theo từ bộ nhớ của máy chủ web.

Các vấn đề liên quan