インターフェイスにのSQLQueryのaddScalar方法を休止

SQLネイティブ、SQLクエリを使用して、結果をPOJOに結合することができることを願っています。

APIはcreateSQLQueryとからCreateQueryインタフェースを提供します休止状態。

以下のために休止状態なので1つのマッピングにオブジェクトのクエリやテーブル構造が、我々は一部のフィールドだけを必要とする場合があり、この時間はaddScalarメソッドを使用していました。

以下のような:

公衆リスト<CleaneyeCollectConfig> getAllCleaneyeCollectConfig(){ 
    )(super.getSessionを返す。createSQLQuery(TaskSql.SELECT_CLEANEYE_COLLECT_CONFIG)
        .addScalar( "ID"、StandardBasicTypes.LONG)
        .addScalar( "名前"、StandardBasicTypes.STRING)
        .addScalar( "collectType" 、StandardBasicTypes.STRING)
        。.setResultTransformer(新AliasToBeanResultTransformer(CleaneyeCollectConfig.class))リスト(); 
}

対応するデータベーステーブルのIDよりこのCleaneyeCollectConfig実体、名前、collectType 3つのフィールドのみの構成cleaneyeCollectConfig場合は、これらの3つのプロパティは、その後、addScalarメソッドを追加する必要があります。

 

おすすめ

転載: blog.csdn.net/qq_35462323/article/details/89886613