Pra*_*shi 4 java hibernate primary-key
我是hibernate的新手,我想在我的表中插入主号码以进行唯一识别.我使用Oracle作为我的数据库,所以我需要在oracle中创建序列来获取自动增量生成号吗?
我使用下面的代码,但它无法正常工作.我还没有创建任何序列.
@Id
@Column(name = "id" )
@GeneratedValue ( strategy = GenerationType.TABLE)
Run Code Online (Sandbox Code Playgroud)
我已经使用AUTO,SEQUENCE并IDENTITY但没有为我工作.
这是在JPA映射实体中使用Oracle序列的一种方法:
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_NAME")
@SequenceGenerator(name = "SEQUENCE_NAME", sequenceName = "SEQUENCE_NAME", allocationSize = 1, initialValue = 1)
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您的persist()方法将要求序列的下一个值,以便将其用作条目的ID.
| 归档时间: |
|
| 查看次数: |
10234 次 |
| 最近记录: |