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

JPA 2:外部キーでの複数列の使用

    これを行う必要があります:

    @ManyToOne
    @JoinColumns({
        @JoinColumn(name="gameid", referencedColumnName = "gameid", insertable = false, updatable = false ),
        @JoinColumn(name="groupTag", referencedColumnName = "grouptag", insertable = false, updatable = false)
    })
    private Group group;
    

    編集 :コメントに記載されているように、@JoinColumn 繰り返し可能なアノテーションです( Java 8 以降) )ラッピングは必要ありません。これにより、次のソリューションが簡素化されます。

    @ManyToOne
    @JoinColumn(name="gameid", referencedColumnName = "gameid", insertable = false, updatable = false ),
    @JoinColumn(name="groupTag", referencedColumnName = "grouptag", insertable = false, updatable = false)
    private Group group;
    


    1. JPAとのデータベースに依存しない文字列の比較

    2. スパークデータフレームをpostgresデータベースに書き込む

    3. 2Oracleの日時値から秒を返す関数

    4. odooのあるデータベースから別のデータベースへのデータ転送