Có, left()
không được hỗ trợ bởi MySQLDialect
. Xem danh sách các chức năng được hỗ trợ HQL trên Tài liệu API
.
Bây giờ bạn còn lại 2 tùy chọn.
- Sử dụng
session.createSQLQuery()
phương pháp. - Tạo
Dialect
của riêng bạn lớp bằng cách mở rộngMySQLDialect
và đăng ký chức năng ở đó. Điều này được thông báo tại diễn đàn hibernate tại đây được giải thích rõ trong một bài đăng trên blog tại đây .