53

JPAでは、属性の DDL 生成:

@Column
final String someString;

になりますsomeString varchar(255) null

@Column(length = 1337)
final String someString;

お譲り致しsomeString varchar(1337) nullます。

しかし、どうすればそれを生成できsomeString varchar(max) nullますか?

-属性を使用することは可能ですかlength、または -属性を使用する必要がありcolumnDefinitionますか?

4

5 に答える 5

0

lengthは JPA 仕様と javadocs でintタイプとして定義されており、 ではmaxないため、データストア依存のルートintに委託されていると想定しても安全です。columnDefinitionただし、varchar(max)とにかくデータストアに依存します。

于 2013-05-07T08:18:11.257 に答える
-5

を使用し@Size(max = 1337)ます。それは生成しますvarchar(1337)

于 2015-10-20T10:36:15.860 に答える