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メソッドを追加する必要があります。