60

私はよく@Column注釈を次のように指定します。

@Column(columnDefinition="character varying (100) not null",length=100,nullable=false)

ご覧のとおり、既に指定lengthしていますが、指定しています。これは、これらの値がいつどこで正確に使用されるかわからないためです。nullablecolumnDefinition

では、 を指定するときcolumnDefinition、 の他のどのプロパティ@Columnが冗長になりますか?

問題があれば、Hibernate と PostgreSQL を使用します

4

2 に答える 2

8

columnDefinitionは、この特定の列に対して hibernate によって生成された sql DDL をオーバーライドします。移植性がなく、使用しているデータベースによって異なります。これを使用して、nullable、長さ、精度、スケールなどを指定できます。

于 2013-07-04T14:11:15.163 に答える