hibernate - 如何通过 JPA 注释指定具有一定长度的整数

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

我不想将 id 声明为“INTEGER”,而是像上面提到的那样指定一个长度限制。

我用

@实体 类 Foo {

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

...

我应该如何在我的 JPA 模型类中指定长度限制,以便 hbm2ddl 根据我的要求自动生成架构。

最佳答案

 @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"/>

试试这个

https://stackoverflow.com/questions/6894514/

相关文章:

django - 在 Django 中动态设置默认表单值

visual-studio-2010 - 无法调试 T-SQL 或存储过程

iphone - 在 iOS 上捕获视频时查询最佳像素格式?

http - 最适合用于过期登录的 HTTP 状态(基于表单的登录)

php - 速率函数的问题

objective-c - 如何在 Objective-C 中调试单例

php - php中DOMDocument的编码问题

visual-studio-2010 - 以编程方式发布 Web 应用程序

algorithm - 关系型数据库是否可以利用一致性哈希的方式来做分区表?

sql - 微软 Access : How can I count duplicate rows?