public class JpaUpdatingOutboundEndpointSpec extends JpaBaseOutboundEndpointSpec<JpaUpdatingOutboundEndpointSpec>
updating JpaOutboundGateway モードの JpaBaseOutboundEndpointSpec 拡張。outbound-channel-adapter は、内部 producesReply オプションを介して実現できます。jpaExecutorPARSER, targetloggerDEFAULT_PHASEOBJECT_TYPE_ATTRIBUTE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | JpaUpdatingOutboundEndpointSpec(JpaExecutor jpaExecutor) |
| 修飾子と型 | メソッドと説明 |
|---|---|
JpaUpdatingOutboundEndpointSpec | clearOnFlush(boolean clearOnFlush)true に設定されている場合、EntityManager.clear()SE が呼び出されます。これは、永続化操作の実行後に EntityManager.flush()SE が呼び出された場合に限ります。 |
JpaUpdatingOutboundEndpointSpec | flush(boolean flush)true に設定されている場合、EntityManager.flush()SE は永続化操作の後に呼び出されます。 |
JpaUpdatingOutboundEndpointSpec | flushSize(int flushSize) 指定された値が 0 より大きい場合、EntityManager.flush()SE は、永続化操作の後およびバッチ操作内で呼び出されます。 |
JpaUpdatingOutboundEndpointSpec | persistMode(PersistMode persistMode) ゲートウェイに PersistMode を指定します。 |
protected JpaUpdatingOutboundEndpointSpec | producesReply(boolean producesReply) |
entityClass, getComponentsToRegister, jpaQuery, namedQuery, nativeQuery, parameter, parameter, parameter, parameterExpression, parameterExpression, parameterSourceFactory, usePayloadAsParameterSource_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopafterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingletoncloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected JpaUpdatingOutboundEndpointSpec(JpaExecutor jpaExecutor)
protected JpaUpdatingOutboundEndpointSpec producesReply(boolean producesReply)
public JpaUpdatingOutboundEndpointSpec persistMode(PersistMode persistMode)
PersistMode を指定します。デフォルトは PersistMode.MERGE です。persistMode - 使用する PersistMode。public JpaUpdatingOutboundEndpointSpec flush(boolean flush)
true に設定されている場合、EntityManager.flush()SE は永続化操作の後に呼び出されます。flushSize(int) が 1 に指定されている場合、同じ効果があります。永続化するために提供されたエンティティが IterableSE のインスタンスではない場合の便宜上。flush - デフォルトは false です。public JpaUpdatingOutboundEndpointSpec flushSize(int flushSize)
0 より大きい場合、EntityManager.flush()SE は、永続化操作の後およびバッチ操作内で呼び出されます。このプロパティは、0 より大きい値に指定されている場合、flush(boolean) よりも優先されます。永続化するエンティティが IterableSE のインスタンスではなく、このプロパティが 0 より大きい場合、エンティティは flush(boolean) 属性が true に設定されているかのようにフラッシュされます。flushSize - デフォルトは 0 です。public JpaUpdatingOutboundEndpointSpec clearOnFlush(boolean clearOnFlush)
true に設定されている場合、EntityManager.clear()SE が呼び出されます。これは、永続化操作の実行後に EntityManager.flush()SE が呼び出された場合に限ります。clearOnFlush - デフォルトは false です。