当实体Spring Boot中存在复合密钥时,如何生成id



当实体spring-boot中有复合密钥时,如何生成id,我已经使用IdClass制作了复合主键,但当我尝试插入spring-boot生成的值时,效果不好

@Entity
@DynamicUpdate
@DynamicInsert
@Table(name = "tm_trx_flow")
@IdClass(TmTrxFlowSerializable.class)
public class TmTrxFlow {
@Id
@Column(name ="tm_trx_procedure_id")
private Integer tmTrxProcedureId;

@Id     
@SequenceGenerator(name = "some_seq", sequenceName = "empid_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "some_seq")
@Column(name="tm_trx_flow_id")
private Integer tmTrxFlowId;

}

主键(组合键(无法自动生成。

最新更新