3
create table foo (id INT(10) not null ...)

id を「INTEGER」と宣言する代わりに、上記のように長さ制限を指定したいと思います。

私が使う

@Entity クラス Foo {

@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false, insertable = false, updatable = false)
private Integer id;

... }

hbm2ddl が要件に従ってスキーマを自動的に生成するように、JPA モデル クラスで長さ制限を指定するにはどうすればよいですか。

4

1 に答える 1

0
 @Id
 @GeneratedValue(strategy = IDENTITY)
 @Column(name = "id",length=50, unique = true, nullable = false, insertable = false, updatable = false)
 private Integer id;

あなたの場合、注釈/JPAを使用しています。マッピングを使用した場合は、次のように使用します。

<property name="id" type="Integer" length="20"/>

これを試してください

于 2011-08-01T06:09:42.703 に答える