相关疑难解决方法(0)

使用JPA @OneToMany关联时@JoinColumn和mappedBy之间有什么区别

有什么区别:

@Entity
public class Company {

    @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY)
    @JoinColumn(name = "companyIdRef", referencedColumnName = "companyId")
    private List<Branch> branches;
    ...
}
Run Code Online (Sandbox Code Playgroud)

@Entity
public class Company {

    @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "companyIdRef")
    private List<Branch> branches;
    ...
}
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa one-to-many

483
推荐指数
7
解决办法
46万
查看次数

Spring Data JPA 中的一对多关系

我想在 2 个实体、消费者和政策之间建立一对多关系。一个消费者应该有几个政策。

这是我想要的消费者 JSON 对象的示例:

{
     id : 1,
     name : "Peter",
     endpoint: "123.456.778",
     policies: [
                    {
                       id : 1,
                       name: "policy 01"
                    },
                    {
                       id : 2,
                       name: "policy 02"
                    }
             ]
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止:

政策实体

@Entity
public class Policy {
        @Id
        @GeneratedValue
        @Column(name = "id")
        private Integer id;

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

        //getters and setters
    }
Run Code Online (Sandbox Code Playgroud)

消费者实体

@Entity
public class Consumer {

    @Id
    @GeneratedValue
    @Column(name = "consumer_id")
    private Integer id;

    @Column(name = "name")
    private String name; …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa spring-data

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×2

java ×2

jpa ×2

one-to-many ×1

orm ×1

spring ×1

spring-data ×1