クラス JpaBaseOutboundEndpointSpec<S extends JpaBaseOutboundEndpointSpec<S>>

型パラメーター:
S - ターゲット JpaBaseOutboundEndpointSpec 実装型。
実装されているすべてのインターフェース:
DisposableBeanFactoryBean<JpaOutboundGateway>InitializingBeanLifecyclePhasedSmartLifecycleComponentsRegistration
既知の直属サブクラス
JpaRetrievingOutboundGatewaySpecJpaUpdatingOutboundEndpointSpec

public abstract class JpaBaseOutboundEndpointSpec<S extends JpaBaseOutboundEndpointSpec<S>> extends MessageHandlerSpec<S, JpaOutboundGateway> implements ComponentsRegistration
JPA 送信エンドポイントのベース MessageHandlerSpec
導入:
5.0
作成者:
Artem Bilan
  • フィールドの詳細

  • コンストラクターの詳細

    • JpaBaseOutboundEndpointSpec

      protected JpaBaseOutboundEndpointSpec(JpaExecutor jpaExecutor)
  • メソッドの詳細

    • entityClass

      public S entityClass(ClassSE<?> entityClass)
      データベースからエンティティを取得するために使用されているクラス型を指定します。
      パラメーター:
      entityClass - 使用するエンティティ ClassSE
      戻り値:
      スペック
    • jpaQuery

      public S jpaQuery(StringSE jpaQuery)
      永続的な操作を実行する JPA クエリを指定します。
      パラメーター:
      jpaQuery - 使用する JPA クエリ。
      戻り値:
      スペック
    • nativeQuery

      public S nativeQuery(StringSE nativeQuery)
      永続的な操作を実行するネイティブ SQL クエリを指定します。
      パラメーター:
      nativeQuery - 使用するネイティブ SQL クエリ。
      戻り値:
      スペック
    • namedQuery

      public S namedQuery(StringSE namedQuery)
      名前付きの JPQL ベースのクエリまたはネイティブ SQL クエリの名前を指定します。
      パラメーター:
      namedQuery - 事前設定されたクエリの名前。
      戻り値:
      スペック
    • parameterSourceFactory

      public S parameterSourceFactory(ParameterSourceFactory parameterSourceFactory)
      ParameterSourceFactory を指定して、実行時にリクエストメッセージに対してクエリパラメーターを設定します。
      パラメーター:
      parameterSourceFactory - 使用する ParameterSourceFactory
      戻り値:
      スペック
    • parameter

      public S parameter(ObjectSE value)
      インデックス付きクエリパラメーターの値を追加します。
      パラメーター:
      value - インデックス別のクエリパラメーターの値
      戻り値:
      スペック
    • parameter

      public S parameter(StringSE name, ObjectSE value)
      クエリに名前付きパラメーターの値を追加します。
      パラメーター:
      name - クエリパラメーターの名前
      value - 名前によるクエリパラメーターの値
      戻り値:
      スペック
    • parameterExpression

      public S parameterExpression(StringSE expression)
      クエリ内のインデックス付きパラメーターの SpEL 式を追加します。
      パラメーター:
      expression - インデックスによるクエリパラメーターの SpEL 式
      戻り値:
      スペック
    • parameterExpression

      public S parameterExpression(StringSE name, StringSE expression)
      クエリに名前付きパラメーターの SpEL 式を追加します。
      パラメーター:
      name - クエリパラメーターの名前
      expression - 名前によるクエリパラメーターの SpEL 式
      戻り値:
      スペック
    • parameter

      public S parameter(JpaParameter jpaParameter)
    • usePayloadAsParameterSource

      public S usePayloadAsParameterSource(BooleanSE usePayloadAsParameterSource)
      渡された Message のペイロードのみがパラメーターのソースとして使用されるかどうかを示します。デフォルトでは sqlParameterSourceFactory プロパティに BeanPropertyParameterSourceFactory 実装が使用されるため、はデフォルトで "true" になります。
      パラメーター:
      usePayloadAsParameterSource - パラメーター値のソースとして payload を使用するかどうかを示す boolean フラグ。
      戻り値:
      スペック
    • getComponentsToRegister

      public MapSE<ObjectSE,StringSE> getComponentsToRegister()
      次で指定:
      インターフェース ComponentsRegistrationgetComponentsToRegister