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

Hibernateのテーブル間に複数の1対多の関係を指定する

    次のように、チームと試合の間で一方向のマッピングを行うことができます。

    試合クラス:

    @ManyToOne(optional = false)
    @JoinColumn(name = "home_team_id", referencedColumnName = "team_id")
    private Team homeTeam;
    
    @ManyToOne(optional = false)
    @JoinColumn(name = "away_team_id", referencedColumnName = "team_id")
    private Team awayTeam;
    

    双方向の関係が必要な場合 次を追加できます:

    チームクラス:

    @OneToMany(mappedBy = "homeTeam")
    private Set<Matches> homeMatches;
    
    @OneToMany(mappedBy = "awayTeam")
    private Set<Matches> awayMatches;
    



    1. Postgresエラー:式として使用されるサブクエリによって返される複数の行

    2. PHPを使用してxsdファイルから動的に親ノードに基づいてノード番号を取得する方法

    3. nullの場合でも、すべてのデータを選択して別のテーブルを含める

    4. SQLiteで列のデータ型を確認する5つの方法