小编Osc*_*ena的帖子

Springboot Hibernate 一对多无限递归

我有两个 SQL 表如下:

用户
ID
用户名
密码
...以及更多不相关的东西

活动
ID
名称
描述
用户

我用它们的存储库创建了两个实体类(带有注释@RepositoryRestResource)

@Entity
public class Users {
    @Id
    private int id;
    private String username;
    private String password;

    @OneToMany(mappedBy = "users")
    private Set<Activities> activities;

    public Set<Activities> getActivities() {
        return activities;
    }

//constructors && getters setters
Run Code Online (Sandbox Code Playgroud)


@Entity
public class Activities {

    @Id
    private int id;

    @ManyToOne
    @JoinColumn(name = "users")
    private Users users;

    private String name;

    private String description;

//constructors && get
Run Code Online (Sandbox Code Playgroud)

我通过创建活动创建了一个端点来测试工作流程。全部硬编码如下

 @RequestMapping("/calendar")
    public Set<Activities> goToCalendar(Authentication authentication){
        Users user …
Run Code Online (Sandbox Code Playgroud)

java spring set spring-data spring-boot

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

标签 统计

java ×1

set ×1

spring ×1

spring-boot ×1

spring-data ×1