【发布时间】:2020-11-13 09:22:44
【问题描述】:
有两个实体:InventoryList 和 Parameter。
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Entity
@Table(name = "parameters")
public class ParameterEntity extends Parameter {
@ManyToMany(mappedBy = "parameters")
private Set<UUID> inventoryLists;
}
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
name = "lists"
public class InventoryListEntity extends InventoryList {
@ManyToMany(cascade = CascadeType.PERSIST)
@JoinTable(
name = "list_parameters",
joinColumns = @JoinColumn(name = "il_id"),
inverseJoinColumns = @JoinColumn(name = "parameter_id")
)
private Set<UUID> parameters;
}
有以下问题
Many To Many attribute value type should not be UUID
但出于性能原因,我的任务是这样做。
这种情况有什么解决办法???
【问题讨论】:
标签: java hibernate jpa many-to-many