sql >> データベース >  >> RDS >> PostgreSQL

Spring Boot 2で、一意の制約を使用してJoinTableを自動生成することは可能ですか?

    Hibernateに両方の列を持つ主キーを作成させるには、Collectionを変更する必要があります。 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;
      
    }
    

    そして:

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



    1. 定期的なタスク/カレンダーを開発/管理/設計するための最良の方法

    2. 個別のCREATETABLEを使用せずにSELECTステートメントで一時テーブルを作成します

    3. OracleConnection.OpenがORA-12541TNSをスローしていますリスナーがありません

    4. nodejsでmysqlスキーマを作成する方法