我想知道在GORM設置中使用關鍵字「type」和「sqltype」之間的區別是什麼。Grails GORM關鍵字'type'和'sqltype'
class User{
String keywords;
static mapping={
keywords sqlType:'text';
}
}
我使用MySQL作爲數據庫。基本上這個關鍵字變量將存儲一個長度通常超過200個字的字符串。我遵循了一些關於stackoverflow的指令來指定它的GORM映射,但不確定是使用「type」還是「sqltype」。我聽說「sqltype」更具體到MySQL。有誰能給我一個更清楚的解釋嗎?
此外,它似乎這個設置是「錯誤的字符串」錯誤的麻煩。 Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'keywords' at row 1
\xAC\xED\x00\x05sr... is a magic number for Java serialization看來這個sqltype設置有一些特殊效果? (我的所有字符集在MySQL中都是utf8mb4)
感謝您的建議或闡述!
感謝您的回答。我會將sqltype遷移到類型以確保更大的靈活性:P – OrlandoL