小编abh*_*dey的帖子

父实体的主键未作为外键存储在子实体中

我在 spring data Jpa 中使用 OneToMany 关系并使用 postMan 测试 api

@Entity
@Table(name = "book_category")
public class BookCategory {
ParentEntity
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "bookCat_id")
    private Long id;

    private String name;

    @OneToMany(cascade = CascadeType.ALL, mappedBy="bookCategory")
    private Set<Book> books;

    public BookCategory(String name, Set<Book> books) {
        this.name = name;
        this.books = books;
    }

// getter and setter

}

ChildEntity


    @Entity
    @Table(name = "book")
    public class Book {

        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        @Column(name = "book_id")
        private Long bookId;

        private String name;

        @ManyToOne(cascade …
Run Code Online (Sandbox Code Playgroud)

java spring spring-data-jpa spring-boot

6
推荐指数
1
解决办法
1860
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

spring-data-jpa ×1