首页 > 解决方案 > 如何将数据添加到链接表?

问题描述

我是 Spring 新手,在向数据库添加数据时遇到了一些问题。

我有两个通过 ID 关联的表(User和)。Group如何在相关表中添加数据?

表用户:

@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column
    private String name, surname, patronymic;

    @ManyToOne
    private Group group;

    public User() {
        // Nothing
    }

    public User(String surname, String name, String patronymic) {
        this.name = name;
        this.surname = surname;
        this.patronymic = patronymic;
    }
    
    // Getters and Setters
}

表组:

@Entity
@Table(name = "groups")
public class Group {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column
    private String groupName;

    @OneToMany(mappedBy = "group")
    private List<User> user = new ArrayList<>();

    public Group() {
        // Nothing
    }

    public Group(String groupName) {
        this.groupName = groupName;
    }
    
    // Getters and Setters
}

标签: javaspringlinked-tables

解决方案


推荐阅读