Khi bạn sử dụng createSQLQuery
để chạy một truy vấn SQL gốc, bạn phải thông báo cho Hibernate cách chuyển đổi kết quả thành các đối tượng Java
. Cách dễ nhất trong trường hợp của bạn là thêm
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
vào truy vấn trước khi thực thi nó. (Nếu truy vấn trả về các Thực thể đã được ánh xạ, bạn chỉ có thể sử dụng addEntity()
.)