2017-05-27 96 views
0

我有一個帶有String屬性的實體類,我想映射到TEXT列。 我用ubuntu上的Java 8中,MySQL 5.7.18,並根據這個帖子Hibernate Error while persisting TEXT datatype冬眠5.2.6Hibernate annotation,Mysql TEXT列,總是創建varchar

我用@Column(name='x', columndefinition='text not null')(accordind這個帖子What properties does @Column columnDefinition make redundant?),在那之後,我用@Type@Column後,卻總是我的專欄創建爲varchar(255)

在我的代碼和場景中是否存在問題?或者有任何配置

+0

你可以試試這個@Column(name = 「X」,columnDefinition = 「TEXT」) –

回答

1

一個簡單的或大的錯誤!

我用@column註釋之前設置的方法,而不是得到方法

3

如果您希望將此屬性映射爲您的表中的文本使用@Lob註釋您的屬性的頂級,它定義爲實體類中的字符串。