sql >> Databáze >  >> RDS >> PostgreSQL

Je ve Spring Boot 2 možné automaticky generovat JoinTable s jedinečným omezením?

Chcete-li přinutit režim spánku k vytvoření primárního klíče s oběma sloupci, musíte změnit Collection pomocí Set

public class Role {
  
  @ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
  @JoinTable(
    name = "roles_privileges",
    joinColumns = @JoinColumn(
       name = "role_id", referencedColumnName = "id"),
    inverseJoinColumns = @JoinColumn(
       name = "privilege_id", referencedColumnName = "id"))
  private Set<Privilege> privileges;
  
}

A:

public class Privilege {
  
  @ManyToMany(mappedBy = "privileges")
  private Set<Role> roles;
  
}



  1. Nelze vytvořit ovladač z NHibernate.Driver.NpgsqlDriver

  2. Jaká je schopnost MS SQL Server podobná funkci MySQL FIELD()?

  3. Jak funguje SQLite Char()

  4. Jak převést mysql na mysqli?