2012-09-14 27 views
6

देखा है मैं आज अपने आवेदन शुरू कर दिया और जब यह शुरू होता है मैं यह त्रुटिGrails एक डेटाबेस त्रुटि के साथ शुरू किसी को भी इस

मिल | त्रुटि 2012-09-14 13: 54: 17,608 [पूल -7-थ्रेड -1] ERROR hbm2ddl.SchemaExport - असफल: तालिका ऑर्डर बनाएं (पहचान के रूप में डिफ़ॉल्ट रूप से उत्पन्न आईडी बिल्टिंट, संस्करण बिगिनट नल, डेट_क्रेटेड टाइमस्टैम्प नल, ऑर्डर वर्कर (255) नल, picture_id बिगिनट नल, पोस्ट_आईड बिगिन नल, प्राथमिक कुंजी (आईडी))

| त्रुटि 2012-09-14 13: 54: 17,60 9 [पूल -7-थ्रेड -1] त्रुटि एचबीएम 2ddl.SchemaExport - एसक्यूएल कथन में सिंटेक्स त्रुटि "तालिका ऑर्डर बनाएं [*] (पहचान के रूप में परिभाषित आईडी बिगिनट, संस्करण बिगिन न्यूल , DATE_CREATED टाइमस्टैम्प न्यूल, ऑर्डर वचर (255) न्यूल, पिक्चर_आईडी बिगिनट न्यूल, POSTS_ID बिगिनट नल, प्राथमिक कुंजी (आईडी)) "; अपेक्षित "पहचानकर्ता"; एसक्यूएल कथन: टेबल ऑर्डर बनाएं (पहचान के रूप में डिफ़ॉल्ट रूप से उत्पन्न आईडी बिल्टिंट, संस्करण बिगिनट नल, डेट_क्रेटेड टाइमस्टैम्प नल, ऑर्डर वर्कर (255) नल, पिक्चर_आईडी बिल्टिंट नल, पोस्ट_आईड बिंटिंट नल, प्राथमिक कुंजी (आईडी)) [42001-164]

| त्रुटि 2012-09-14 13: 54: 17,621 [पूल -7-थ्रेड -1] ERROR hbm2ddl.SchemaExport - असफल: तालिका ऑर्डर को बाधा जोड़ें FK651874E9A8021F6 विदेशी कुंजी (पोस्ट_आईडी) संदर्भ

| त्रुटि 2012-09-14 13: 54: 17,621 [पूल -7-थ्रेड -1] त्रुटि एचबीएम 2ddl.SchemaExport - एसक्यूएल कथन में सिंटेक्स त्रुटि "वैकल्पिक तालिका ऑर्डर [*] कंसस्ट्रेंट FK651874E9A8021F6 विदेशी कुंजी जोड़ें (POSTS_ID) संदर्भ पोस्ट करें"; अपेक्षित "पहचानकर्ता"; एसक्यूएल कथन: तालिका ऑर्डर को बाधित करें FK651874E9A8021F6 विदेशी कुंजी (पोस्ट_आईडी) संदर्भ पोस्ट [42001-164]

| त्रुटि 2012-09-14 13: 54: 17,621 [पूल -7-थ्रेड -1] ERROR hbm2ddl.SchemaExport - असफल: तालिका ऑर्डर को बाधा जोड़ें FK651874ED45FCA4B विदेशी कुंजी (picture_id) संदर्भ चित्र

| त्रुटि 2012-09-14 13: 54: 17,621 [पूल -7-थ्रेड -1] त्रुटि एचबीएम 2ddl.SchemaExport - एसक्यूएल कथन में सिंटेक्स त्रुटि "वैकल्पिक तालिका ऑर्डर [*] कंसस्ट्रेंट जोड़ें FK651874ED45FCA4B विदेशी कुंजी (चित्र_आईडी) संदर्भ चित्र"; अपेक्षित "पहचानकर्ता"; SQL विवरण: बदलने तालिका आदेश बाधा FK651874ED45FCA4B विदेशी कुंजी जोड़ने (picture_id) का संदर्भ चित्र [42,001-164]

किसी को भी इस से पहले देखा है?

+1

डोमेन क्लास ऑर्डर पोस्ट करें, कृपया। –

उत्तर

20

GORM में कुछ कुंजियों की अनुमति नहीं है: ऑर्डर, समूह या कोई अन्य SQL कीवर्ड; आप डोमेन क्लास उपयोगकर्ता, समूह (PostgreSQL) नाम भी नहीं दे सकते।
इसे ठीक करने के लिए mapping पढ़ें और तालिका के नाम और कॉलम बदलें।

6

मुझे पता चला है कि आपके पास नाम या समूह के साथ फ़ील्ड या डोमेन नहीं हो सकता है: ऑर्डर, समूह या कोई अन्य SQL कीवर्ड।