我有2张桌子,产品和product_photos。我需要在一次交易中将数据插入到两个表中。
@Entity
@Table(name = "products", schema = "my_schema")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Integer id;
...
//getter + setter + constructor
}
@Entity
@Table(name = "product_photos", schema = "my_schema")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ProductPhoto {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Integer id;
@Column(name = "product_id")
private Integer productId;
...
}
}
在将实体写入数据库以将其放置在ProductPhoto上(列product_id)之前,是否有办法检索产品的ID?