在我的数据库中,我更改了" varchar" to" text"。在我的课堂上,我添加了注释" @ Lob":
@Lob
@Column(name = "detail_produit")
private String detailProduit;
当我启动我的网络服务时,我的字段中的数据如下所示,效果非常好。
"detailProduit": "montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \n montre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux \nmontre homme avec cadrant en morceaux",
我的问题是所有单元测试都失败了,因为我添加了注释" @ Lob":
,所有单元测试都失败并出现以下错误fr.societe.appli.repository.CustomAuditEventRepositoryIntTest >
testAddEventWithNullData FAILED
java.lang.IllegalStateException
Caused by: org.springframework.beans.factory.BeanCreationException
Caused by: javax.persistence.PersistenceException
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException
我不明白如何解决这个错误,你有什么想法吗?谢谢
答案 0 :(得分:0)
指定columnDefinition
@Column(name = "detail_produit", columnDefinition="TEXT")