我对Hibernate的关系有疑问:

我有两个实体-> Solicitud和DetalleAccesorio,并且关系是:

我有一个包含许多DetalleAccesorio的Solicitud,并且我需要保存带有DetalleAccesorio的Solicitud,并且这两个都是数据库中的不同表。.这是Solicitud的重要代码:

@Id @GeneratedValue( strategy=GenerationType.IDENTITY ) @Column( name="num_solicitud" ) private Long numSolicitud;

 @OneToMany( fetch=FetchType.LAZY, mappedBy="codDetalle", cascade={ CascadeType.ALL } )
 private List<DetalleAccesorio> listaAccesorios;     `


我需要在DetalleAccesorio上保存相同的Solicitud主键吗?

最佳答案

基本上,您必须在子实体(DetalleAccesorio)中设置关系,例如:

@ManyToOne
Solicitud codDetalle


看看这个thread以及这个documentation

09-27 09:40