Bằng cách lưu vào bộ nhớ đệm truy vấn, ý tôi là CachedSqlEntityProcessor . Tôi ủng hộ đã hợp nhất giải pháp như trong câu hỏi khác của bạn mục nhập trùng lặp MySQL GROUP_CONCAT . Nhưng CachedSqlEntityProcessor cũng sẽ hữu ích, nếu p_id lặp đi lặp lại trong tập kết quả của truy vấn chính issue_authors và bạn bớt lo lắng về việc sử dụng thêm bộ nhớ.
Cập nhật:Có vẻ như bạn đã giải quyết được hai câu hỏi khác, có thể bạn có thể làm theo một trong hai cách, tôi vẫn đăng ví dụ / con trỏ ngắn như bạn yêu cầu trong trường hợp người khác cảm thấy tiện lợi khi có
<entity name="x" query="select * from x">
<entity name="y" query="select * from y" processor="CachedSqlEntityProcessor" where="xid=x.id">
</entity>
<entity>
Ví dụ này được lấy từ wiki . Thao tác này sẽ vẫn chạy từng truy vấn "select * from y where xid =id" per id from main query "select * from x". Nhưng nó sẽ không gửi lặp lại cùng một truy vấn.