Nó chỉ ra rằng ngoại lệ này là do một lỗi trong Hibernate. Một trong những đồng đội của tôi đã tìm thấy một báo cáo lỗi liên quan, Việc tập hợp lại thực thể từ Bộ nhớ đệm JBoss được nhóm có thể không thành công với "loại đối số không khớp" , xảy ra khi sử dụng Hibernate và JBoss Cache.
Theo báo cáo, việc đặt thuộc tính Hibernate hibernate.cache.use_structured_entries
thành sự thật tránh ngoại lệ. Theo tài liệu Hibernate, thuộc tính này "buộc Hibernate phải lưu trữ dữ liệu trong bộ đệm ẩn cấp hai ở định dạng thân thiện với con người hơn". Rõ ràng, các mục nhập trong bộ đệm có cấu trúc cũng đảm bảo rằng Hibernate ánh xạ chính xác các thuộc tính của một đối tượng trong bộ đệm cấp hai với thuộc tính tương ứng trong một thực thể.
Javalobby có một bài viết thú vị giải thích cách Hibernate sử dụng bộ nhớ đệm cấp hai.
Các phiên bản Hibernate sau 3.3.2GA có biểu hiện hành vi này không?