下面的代码只呈现0弹簧JPA +引导+序列发生器总是0
@Id
@GeneratedValue(strategy=GenerationType.AUTO, generator="PROJECT_SEQ_GEN")
@SequenceGenerator(name="PROJECT_SEQ_GEN", sequenceName="X.X_PROJECT_SEQ", allocationSize=1)
private long projectId;
的ID我试图SEQUENCE
和AUTO
但两者具有相同的结果。 x_project_seq.nextval
在我的Oracle数据库中正常工作。我想继续使用已经在数据库中定义的序列。
据春入门指南 - Accessing Data with JPA ......
“客户的`id属性与@Id注释,使JPA将其识别为对象的ID id属性还与注解。 @GeneratedValue表示应该自动生成ID。“
从他们的榜样,它看起来像他们所做的一切是建立new Customer
并自动生成的ID。我在这里错过了什么?
你'战略= GenerationType.AUTO'应该是'战略= GenerationType.SEQUENCE' – 2015-03-31 00:17:42