2017-05-27 15 views
0

TEXT列にマップするStringプロパティを持つエンティティクラスがあります。 私は、Java 8を使用して、Ubuntuの上でMySQL 5.7.18と私は、(この記事What properties does @Column columnDefinition make redundant?にaccordind)@Column(name='x', columndefinition='text not null')を使用し、その後、私はこの記事Hibernate Error while persisting TEXT datatypeに応じ@Column@Typeを使用していますが、いつも私のコラム5.2.6Hibernate注釈、Mysql TEXT列、常にvarcharを作成します。

を休止varchar(255)

私のコードとシナリオに問題がありますか?または何らかの設定があります

+0

を取得し、setメソッドの前に@columnのアノテーションを使用しました –

答えて

1

シンプルOR BIGミス!

私はあなたがこの@Column(名前は= "X"、columnDefinition = "TEXT")を試すことができます代わりに方法

3

このプロパティをテーブルにテキストとしてマップする場合は、エンティティクラスのStringとして定義するプロパティの@Lobアノテーションのトップレベルを使用します。

関連する問題