【问题标题】:how to implement auto increment in jpa如何在jpa中实现自动增量
【发布时间】:2012-09-08 21:34:59
【问题描述】:

我正在学习JPA,我想知道我们如何告诉实体管理器主键字段是使用数据库自​​动递增到表中生成的? 我正在使用 Mysql 5.5 和 Oracle Enterprise For Eclipse(OEFE) 感谢您的帮助

【问题讨论】:

标签: java mysql eclipse jpa


【解决方案1】:

如果您有一个需要自动递增的 id,那么,

@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;

【讨论】:

  • 在像 MySQL 这样的一些数据库中,您可以使用 @GeneratedValue@GeneratedValue(strategy=GenerationType.AUTO) 而不是 @GeneratedValue(strategy=GenerationType.IDENTITY),但并非所有数据库都如此。例如 PostgreSQL 将不适用,您应该只使用 @GeneratedValue(strategy=GenerationType.IDENTITY)
猜你喜欢
  • 2019-11-05
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
  • 2021-05-09
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
  • 2012-03-18
相关资源
最近更新 更多