MySQL表默認值:休眠/的SQLException:字段不具有使用所生成的
CREATE TABLE `actors` (
`actorID` INT(11) NOT NULL,
`actorName` VARCHAR(255) NOT NULL,
PRIMARY KEY AUTO_INCREMENT (actorID)
);
映射類:
錯誤:
ERROR: Field 'actorID' doesn't have a default value
此錯誤擊中時試圖創建一個新的Actor對象,並將其保存到數據庫中。
我試過使用其他生成策略,並刪除/重建表/整個數據庫,根據類似問題的答案。到目前爲止沒有運氣。
謝謝您的時間, 塞繆爾·史密斯
編輯:刪除表和使用shippi所示的SQL語法似乎來解決這個問題,我重新創建它。
你可以通過mysql工作臺插入到表中而不指定actorID嗎? – Taylor
Errrhh ...我前一陣子遇到了這個問題。這真的很難找到。如果你吹掉'@ Column'註釋會發生什麼?這是不需要恕我直言。 – Bart