2015-11-18 34 views
1

我試圖在IntelliJ中生成實體時遇到了問題。數據庫是MySQL。問題是表中包含datetime類型。我記得我曾經生成它,datetime轉換爲TimeStamp。但是這一次當我使用IntelliJ時,它變成了Object。那麼如何將它設置爲Timestamp?我發佈的印刷品可以幫助你瞭解發生了什麼。
如何使用持久性在IntelliJ中生成實體?

+0

因爲我可以一個一個地設置它,但它不是流行的 – blackdog

+0

您是否找到解決方案?我有與日期時間類型 –

+0

@ RaymondHolguin檢查我自己的答案相同的問題。 – blackdog

回答

1

這不是一個錯誤,請參閱Java Persitence/Basic Attributes。 這不是hibernate的基本類型,所以想法找不到它的映射類型。它匹配對象類型默認值。這很容易解決,只需將類型更改爲您想要的類型,然後單擊確定即可生成

+0

我現在知道原因。但它仍然很複雜 – blackdog

+0

我必須逐個設置它們。這是浪費時間 – blackdog

0

看來這是IntelliJ IDEA的bug。當我切換到1.4版時,它做得很好。也許這是Version1.5的錯誤。