उत्पन्न करता है मैं Grails 2.1.1
और MySQL 5.5.27 Community Server
का उपयोग कर रहा हूं।Grails GORM MySQL टेक्स्ट या LONGTEXT कॉलम
मुझे एक डोमेन क्लास फ़ील्ड एक टेक्स्ट या LONGTEXT कॉलम उत्पन्न करने की आवश्यकता है।
मुझे लगा कि यह आसान होगा, और मैं कई उदाहरण देखा है:
Grails domain class, String field TEXT and LONGTEXT
How can grail generate TEXT not LONGTEXT data type or column
हालांकि, मैं मर-समाप्त हो जाती है सारी रात आई है। मैंने इन सभी उदाहरणों का पालन किया और कोई भी काम नहीं कर रहा है (भले ही अन्य ने बताया है कि यह काम करता है)।
यहां एक नमूना डोमेन कक्षा मैं बनाया है:
class Coltest {
static constraints = {
description1 sqlType: 'longtext'
description2 sqlType: 'text'
description3 type: 'text'
description4 column: "longDescription", type: "text", nullable:true
}
String description1
String description2
String description3
String description4
}
यहाँ है कि मैं क्या MySQL आदेश इंटरफ़ेस में मिलता है:
mysql> describe coltest;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| version | bigint(20) | NO | | NULL | |
| description1 | varchar(255) | NO | | NULL | |
| description2 | varchar(255) | NO | | NULL | |
| description3 | varchar(255) | NO | | NULL | |
| description4 | varchar(255) | YES | | NULL | |
+--------------+--------------+------+-----+---------+----------------+
6 rows in set (0.01 sec)
कोई फर्क नहीं पड़ता कि मैं क्या करने की कोशिश
, मैं हमेशा एक स्तंभ पाने के लिए लग रहे हैं प्रकार वर्कर (255)।
क्षमा करें अगर मुझे कुछ मूर्खतापूर्ण याद आ रही है, लेकिन मैं पूरी रात इस पर घूर रहा हूं, और सोचता हूं कि मैंने उन सभी चीजों की कोशिश की है जिन्हें दूसरों ने काम करने की सूचना दी है।
किसी भी अंतर्दृष्टि की सराहना की जाएगी। पहले ही, आपका बहुत धन्यवाद।
यही काम किया, धन्यवाद। मुझे पता था कि मैं कुछ मूर्खतापूर्ण याद कर रहा था ... यह एक लंबा दिन रहा है। उपरोक्त मेरे नमूने में बस 'बाधाओं' को 'मैपिंग' में बदल दिया और यह काम किया। –