java - スプリングブートに統合されたmybatisアノテーションのバージョンクエリ
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-23 09:14:41
0
2
1062

-spring boot は、アノテーションを使用して mybatis を統合して実装します
spring boot と mybatis は正常に統合されており、クエリを使用するときにアノテーションが使用されます (プロジェクトには XML ファイルがありません)

リーリー

この方法では、少数の属性のみに値が入力され、他の属性クエリの結果が null になる理由がわかりません

#しかし、私が書くとしたら

リーリー

完全に正解です。すべての属性には値があります。
質問 1: 一部の属性には値があり、一部の属性には値がないのはなぜですか?
質問 2: このようにすべてのクエリ ステートメントを書くことはできないため、@Result部分の繰り返しが多くなります。対応する関係を実装するための注釈はありますか?内部的に? 、毎回@ Result?

を記述する必要はありません。
曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信 (2)
世界只因有你

質問1. 結果セットのカラムはBeanのプロパティに対応していないので、当然nullになります。

質問 2. SQL でエイリアスを使用して列とプロパティを対応させることができるため、質問 1 は発生しません。

いいねを押す+0
    漂亮男人

    質問 1 の場合、データベースのフィールドはアンダースコアで区切られており、Bean 内のフィールドは user_name や userName などのキャメルケースで名前が付けられているため、一致することはできません

    XML ファイルを通じて設定する場合は、キャメルケースの名前変換を有効にするだけです

    <設定名="mapUnderscoreToCamelCase" value="true"/>

    ymlではおそらく次のようになります

    リーリー

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!