【发布时间】:2021-08-03 11:56:45
【问题描述】:
我在代码中有 2 个类,在数据库中有 3 个表。我的课程与第三张桌子有关。其中之一是变量列表。如何使用 spring boot 注释连接到它。
ActiveIngredient.java
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "active_ingredient")
public class ActiveIngredient {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "Id")
private Integer id;
@Column(name = "Name")
private String ingredient;
private Double gram; //Cannot connect to table
}
Medicine.java
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "medicine")
public class Medicine {
@Id
@Column(name = "Id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(name = "BarcodeNo")
private String barcodeNo;
@Column(name = "Name")
private String medicineName;
private List<ActiveIngredient> ingredients; //Cannot connect to table
}
这是我的第三张桌子。
【问题讨论】:
-
看起来成分和药物之间的多对多关系,克作为附加变量。请参考:baeldung.com/…
-
我应该再创建一个类来实现第三个表吗?
-
只有 1 个类应该可以工作,并且您的原始实体有一些变化
-
我找不到办法。
-
thorben-janssen.com/many-relationships-additional-propertieslmk 如果这还不够,将尝试创建示例代码。
标签: java mysql spring spring-boot