今天我遇到了一個(gè)Data too long for column 的問(wèn)題,我找了很多都沒(méi)有找到. 網(wǎng)上沒(méi)有這些問(wèn)題. 我的JPA建模是這樣寫(xiě)的:
@javax.persistence.Lob
@javax.persistence.Basic(fetch = javax.persistence.FetchType.LAZY)
@Field(name = "文章內(nèi)容", validator = @Validator(name = "string"))
private String content;// 文章內(nèi)容
他們生成數(shù)據(jù)庫(kù)中的字段對(duì)應(yīng)的是Text類型的. 我在想還有什么比這個(gè)text類型更大的呢? 我一直在JPA的Lob上面下功夫. 有人是用@column 中的columnDefinition屬性進(jìn)行控制的,但是我真的是不知道如何給這個(gè)columnDefinition 付值. 最后置只好到開(kāi)源人論壇上面問(wèn)了.
上面的回答是在一個(gè)表中 text類型的只能有一個(gè).. 我看數(shù)據(jù)庫(kù)中真的是有兩個(gè)text類型的字段. 把另外的一個(gè)text類型修改了varchar的. 終于成功了.
也不知道是mysql的問(wèn)題,還是JPA映射的問(wèn)題. 我別的數(shù)據(jù)庫(kù)沒(méi)有試. 希望給大家以后不要遇到這個(gè)問(wèn)題.
posted on 2008-08-07 17:13
我為我狂 閱讀(4035)
評(píng)論(5) 編輯 收藏