I keep googling and find that the only way is to use
@Id @GeneratedValue(strategy = GenerationType.Identity)
But I already have a primary key,
Perhaps you can try:
@GeneratedValue(GenerationType.strategy=SEQUENCE, generator="internal_seq") @SequenceGenerator(name="internal_seq", sequenceName="internal_seq", allocationSize=1) @Column(name="internalID") public Long internalID;