java - Mybatis で 1 対多をマッピングする方法
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-17 10:07:25
0
3
583

たとえば、エンティティクラスがあります

リーリー

最初にこれを書きましたが、間違っていました。コンテンツを List<String> にマッピングするにはどうすればよいですか?

リーリー
曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(3)
伊谢尔伦

mybatis は <id> タグに基づいてセットのマッピング関係を決定します。テーブルを使用する必要がある場合は、次のようにマッピングできます

。 リーリー
いいねを押す +0
左手右手慢动作

元の投稿者にはここに 1 つのテーブルが欠けているはずですが、それは質問テーブルです。

質問表では、DTOの定義は次のようになります。

リーリー

現時点では、mybatis に関連するクエリ ソリューションが多数あるので、リンクを添付します。

Mybatis 関連のクエリ (ネストされたクエリ)

mybatis 関連のクエリについては、オンラインでたくさんの情報を検索できます。

最後の提案として、関連するクエリは実行しないことをお勧めします。データ アセンブリ ロジックはコード内に配置されるため、将来の DB 変換が容易になります。データの量がますます大きくなるにつれて、関連するクエリのパフォーマンスが低下し、サブデータベースとサブテーブルを変換するのが容易ではなくなるためです。ただし、これはすべてビジネスの大幅な成長に基づいています。現時点では、投稿者がその意識を醸成し始めれば良いと思います。

いいねを押す +0
给我你的怀抱

テーブルフィールドの複雑なオブジェクトフィールドへのマッピングは、カスタム TypeHandler を使用して実行できます。
例:
MyBatis の Java クラスへの json フィールドのマッピング
http://www.cnblogs.com/watery...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート