DB 시퀀스에서 채우기를 원하는 특성으로 엔티티를 유지하려고 시도하고 있습니다. 나는 오라클을 사용하고 있고, 시퀀스를 생성했으며, SQL을 통해 시퀀스가 작동하는지 확인했지만 아직 내 속성은 채워지지 않았습니다. 나는 온라인으로 볼 수 @Id와 함께 사용되는이 주석을 표시하고 있습니다JPA : 비 -id 열에서 @GeneratedValue 사용
@GeneratedValue(generator = "RFQ_LINE_IDS_SEQUENCE", strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="RFQ_LINE_IDS_SEQUENCE", sequenceName="RFQ_LINE_IDS_SEQUENCE", allocationSize=1000000000)
@Column(name = "external_line_item_id")
private String externalLineItemId;
모든 예제,하지만 난 내 ID를 위해 사용하고 다른 속성을 가지고 : 여기있는거야.
는@GeneratedValue(generator = "RFQ_LINE_IDS_SEQUENCE", strategy=GenerationType.SEQUENCE)
@GenericGenerator(name = "RFQ_LINE_IDS_SEQUENCE", strategy = "sequence",
parameters = {@Parameter(name = "sequence", value = "RFQ_LINE_IDS_SEQUENCE")})
@Column(name = "external_line_item_id")
private String externalLineItemId;
에 포함시킬 여기를 투표하세요 ] : http://stackoverflow.com/questions/277630/hibernate-jpa-sequence-non-id – fmpdmb