2016-05-18 2 views
0

1つのエンティティが変更された場合、liquibase:diffを使用してデータベースを更新しています。
VARCHAR(255)カラムタイプのTEXTに変換する場合は、Javaエンティティでどのように行うことができますか。
Javaの場合、私の資産はStringしかありません。Liquibase:Javaの列タイプを変更する

ありがとうございます。

答えて

0

あなたはJPA/Hibernateのアノテーションを使用している場合は、この

@Column(columnDefinition = "TEXT") 

を行うことができますが、これは「TEXT」欄のタイプを持っていないデータベース間で特定のデータベース、およびないポータブルだろう。

よりポータブルソリューションは、TEXTまたはLONG​​TEXTデータ型を生成する必要があります

@Lob 
private String text; 

このよう@Lobアノテーションを使用することであろう。

+1

変更が検出されず、空の変更ログファイルが生成されています。 – user1260928

+0

@ user1260928同じ問題私は直面しています、どのように解決しましたか? –

関連する問題