小编Paw*_*mar的帖子

一对多关系中的外键始终为空 - Spring Boot Data with JPA

我有两个实体类Country并且Language具有双向的一对多关系。

下面是实体类:

@Entity
@Table(name = "COUNTRY")
public class Country {

    @Id
    @GeneratedValue
    @Column(name = "COUNTRY_ID")
    private Long id;

    @Column(name = "COUNTRY_NAME")
    private String name;

    @Column(name = "COUNTRY_CODE")
    private String code;

    @JacksonXmlElementWrapper(localName = "languages")
    @JacksonXmlProperty(localName = "languages")
    @OneToMany(mappedBy = "country", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    List<Language> languages;
    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

和...

@Entity
@Table(name = "LANGUAGE")
public class Language {
    @Id
    @GeneratedValue
    @Column(name = "LANGUAGE_ID")
    private Long id;

    @Column(name = "LANGUAGE_NAME")
    private String name;

    @ManyToOne …
Run Code Online (Sandbox Code Playgroud)

rest json one-to-many spring-data-jpa spring-boot

4
推荐指数
1
解决办法
6046
查看次数

标签 统计

json ×1

one-to-many ×1

rest ×1

spring-boot ×1

spring-data-jpa ×1