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;
... }
如何在JPA模型类中指定长度限制,以便hbm2ddl根据我的要求自动生成模式。
答案 0 :(得分: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"/>
尝试这个