[英]Need to create the Table in Database using spring boot
如何在 springBoot 中創建work_with class。 我已經嘗試過我的方法是我在員工和客戶 class 之間創建了多對多映射,但我無法在 work_with 中創建新的列 total_sales 。 有什么方法可以在映射期間創建新的列,我的方法是對還是錯? 如果不是,我應該怎么做才能創建works_with 表類/實體,並且還想添加ON DELETE CASCADE。
我想創建實體 class 就像我在下圖中所做的那樣。
@Entity
@Table(name="posts")
@NoArgsConstructor
@Getter
@Setter
public class **Post** {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(name="post_tittle",length = 100, nullable = false)
private String tittle;
@Column(name="post_image", nullable = false)
private String imageName;
private String content;
private Date addedDate;
@ManyToOne
@JoinColumn(name="category_id")
private Category category;
@ManyToOne
private User user;
@OneToMany(mappedBy = "post",cascade = CascadeType.ALL)
private Set<Comment> comments = new HashSet<>();
}
您可以在網上找到很多解釋多對多映射如何工作的示例和文章。 只需使用您最喜歡的搜索引擎搜索“JPA ManyToMany”,您就會找到類似以下的文章: https://en.wikibooks.org/wiki/Java_Persistence/ManyToMany
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.