2015-11-18 28 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的错误。