Hibernateの結合テーブルの1対多の関係への方法

ここにマッピングファイルがあります:

BusinessCard.hbm.xml


    
        
            
            
        
        
            
        
        
            
        

    

BusinessGup.hbm.xml


    
        
            
            
        
        
            
        
        
            
        
    

BusinessContact.hbm.xml(1対多マッピングを実行するテーブルの結合)


    
        
            
            
        
        
            
        
        
            
              
    

だから、BUSINESSCONTACTテーブルで、私はビジネスカードとビジネスグループの間に一対多のマッピングをしようとしています。残念ながら私はWeb上でソリューションを検索していたにもかかわらずできませんでした。誰でもこの問題について助けてくれますか?

THX..

0

1 答え

ウェブ上で検索しないでください。代わりに、リファレンスドキュメントをお読みください。

ここでは、 1対多数の一方向の関連付けを行います。

あなたのマッピングは理にかなっていません。 BusinessGroupとBusinessCardの間に1対多の関連付けが必要な場合、BusinessGroupクラスにはBusinessCardsのコレクションが必要です。

BUSINESSCONTACTテーブルは単なる結合テーブルであり、エンティティではないため、クラスBusinessContactは存在しないはずです。その唯一の用途は、他のエンティティ間の関連付けを保持することです。したがって、それは、関連によって完全に管理されます。

2
追加された
私はこれに関する質問があります。私を助けてください。私はmysqlでデータベースを設計し、それをhibernate hbm.xmlファイルにマップしたいと思います。すべてのデータベーステーブルは、休止状態のnoにマップされていますか?どのように私はデータベースの結合テーブルをマップし、この方法で外部キーを宣言するのですか?
追加された 著者 viper,