MyBatisの学習フレームワーク - マルチテーブルクエリ

ラRibaのったらしいです

マルチテーブルは、MyBatisの照会
    :いくつかありますテーブル間の関係を
        、多くの
        多対
        ワン
        に、多くの
    例が:
        ユーザーと順序が多くある
        注文と多くのユーザーがある
            ユーザー複数の注文を置くことができます
            複数の注文は、同じユーザーに属する

        とID番号が1である
            人が、唯一のID番号持つことができる
            IDカード番号は一人だけに属することができますが、

        教師と生徒の間に多くの多くのある
            学生の教師は以上であってもよいです私が教えられ
            、学生の先生がもっと支払うことができる
    :例外を
        各注文から、彼は唯一のユーザーに属することができます。
        だから、MyBatisの1つに見えるように多くを置きます。
    
    マルチテーブルクエリMyBatisの:
        例:ユーザー・アカウントおよび
            ユーザが複数のアカウントを有していてもよい
            アカウントは、唯一のユーザに属することができる(のアカウントも同じユーザに属していてもよい)
        工程:
            1、二つのテーブルの確立:ユーザーテーブルを、アカウントテーブル
                :ユーザーは、テーブルとアカウントテーブルの間、多くの関係に1を持っているように、
                アカウントの表に外部キーを追加する必要がある
            2 、2つのエンティティクラスの設立:クラスとユーザエンティティは、エンティティクラスを占め
                、ユーザーが入力できるようにすると、エンティティのアカウントが反映させることができます数の関係
            図3は、2つのプロファイルの確立
                、ユーザーのプロファイル
                アカウントプロファイル
            4 の構成のため、:
                私たちは、ユーザーを照会するとき、ユーザーが同じ時間に含まれているアカウント情報入手することができ
                、我々はあなたのアカウントをチェックし、あなたが同時にアカウントを取得することができますユーザ情報が属する

        例:ユーザーおよびロールは、
            ユーザが複数の役割を有することができ、
            複数のユーザー与えることができる役割
        :手順を
            1 、二つのテーブルの確立:ユーザーテーブルを、テーブルの役割は、
                ユーザとロールテーブルは、多くの関係に多くを有することができます。
                中間テーブルを使用する必要があり、テーブルの中央にそれぞれの主キーを含む中間テーブルが外部キーです。
            2 、2つのエンティティクラスを作成する:ユーザエンティティとロールエンティティクラスのクラスは
                ユーザエンティティクラスとの役割は、多くの関係を反映させることができる可能に
                互いに基準のコレクションを含みます
            3 、設立2つのプロファイルの
                プロファイルユーザの
                役割は、プロファイル
            4を設定するために、:
                私たちは、ユーザーを照会すると、ユーザーは、文字情報が含まれている得ることができながら、
                私たちは役割を照会する場合、ユーザは、役割を同時に付与することができます情報

 

おすすめ

転載: www.cnblogs.com/ccoonngg/p/11330392.html