簡體   English   中英

需要使用 spring 引導在數據庫中創建表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM