sql >> Databasteknik >  >> RDS >> Mysql

många-till-många-relation mellan två enheter i spring boot

Du kan hitta alla handledningar kopplade till många-till-många-relationer med Hibernate/Spring Data, till exempel:Vårdata många-till-många

Med din modell är det enkelt att lägga till relationsmappningar, så här:

@Entity
public class Role {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String name;
    private String description;

    @ManyToMany(cascade = CascadeType.ALL)
    @JoinTable
    private Set<User> users;
}

och detta:

@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String firstname;
    private String lastname;
    private String username;
    private String password;

    @ManyToMany(mappedBy = "users")
    private Set<Role> roles;
}



  1. CURRENT_TIMESTAMP i millisekunder

  2. MySQL - Välj senaste datum från en uppsättning av flera möjliga tidsstämplar?

  3. Hur återställer jag SqLite-databasen i Android?

  4. Hur använder jag PHP korrekt för att koda MySQL-objekt till JSON?