त्रुटि संदेश बताता है:
समस्या उत्पन्न क्वेरी में है, desc
. के उपयोग के कारण चूंकि यह MySQL में एक आरक्षित शब्द है।
संभावित समाधान:
- अपने कॉलम का नाम बदलकर
description
करें .name
. के साथ भी ऐसा ही करें । - क्वेरी में कॉलम के लिए इस तरह के नामों का समर्थन करने के लिए MySQL में कॉन्फ़िगरेशन बदलें।
-
वर्ण जोड़ने के लिए फ़ील्ड में कॉलम का नाम बदलें (के साथ आरक्षित शब्द नाम के साथ फ़ील्ड बनाना जेपीए ):
@Column(name="`desc`")
आईएमओ जबकि विकल्प 3 एक त्वरित और गंदा समाधान है, मुझे लगता है कि विकल्प 1 डेटाबेस के भविष्य के उपयोग के लिए सबसे अच्छा समाधान है।