Các thông báo lỗi cho biết:
Vấn đề là trong truy vấn đã tạo, do việc sử dụng desc
vì nó là một từ dành riêng trong MySQL.
Các giải pháp khả thi:
- Thay đổi tên cột của bạn thành
description
. Làm tương tự vớiname
. - Thay đổi cấu hình trong MySQL để hỗ trợ các loại tên này cho các cột trong truy vấn.
-
Thay đổi tên của cột trong các trường thành ký tự nối thêm (được tham chiếu từ Tạo trường với tên từ dành riêng với JPA ):
@Column(name="`desc`")
IMO trong khi tùy chọn 3 là một giải pháp nhanh chóng và hiệu quả, tôi thấy tùy chọn 1 là giải pháp tốt nhất cho việc sử dụng cơ sở dữ liệu trong tương lai.