org.springframework.orm.jpa.JpaTransactionManager

Here are the examples of the java api org.springframework.orm.jpa.JpaTransactionManager taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

86 Examples 7

19 Source : JpaCommonConfig.java
with Eclipse Public License 1.0
from zhaoqilong3031

@Bean(name = "commonTransactionManager")
public PlatformTransactionManager transactionManager(LocalContainerEnreplacedyManagerFactoryBean localContainerEnreplacedyManagerFactoryBean) {
    JpaTransactionManager txManager = new JpaTransactionManager();
    txManager.setEnreplacedyManagerFactory(localContainerEnreplacedyManagerFactoryBean.getObject());
    return txManager;
}

19 Source : JpaConfig.java
with MIT License
from xkcoding

@Bean
public PlatformTransactionManager jpaTransactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

19 Source : JPAConfig.java
with Apache License 2.0
from ukihsoroy

@Bean
public PlatformTransactionManager transactionManager() {
    JpaTransactionManager txManager = new JpaTransactionManager();
    // txManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory());
    return txManager;
}

19 Source : PersistenceDomainLoggingConfig.java
with Apache License 2.0
from OSGP

@Bean
public JpaTransactionManager domainLoggingTransactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(this.enreplacedyManagerFactory().getObject());
    transactionManager.setTransactionSynchronization(AbstractPlatformTransactionManager.SYNCHRONIZATION_ALWAYS);
    return transactionManager;
}

19 Source : ShardingTransactionProxyConfiguration.java
with Apache License 2.0
from OpenSharding

/**
 * Build hibernate transaction manager.
 *
 * @param transactionManagerCustomizers transaction manager customizers
 * @return jpa transaction manager
 */
@Bean
@ConditionalOnMissingBean(PlatformTransactionManager.clreplaced)
@ConditionalOnClreplaced(value = LocalContainerEnreplacedyManagerFactoryBean.clreplaced, name = "javax.persistence.EnreplacedyManager")
public PlatformTransactionManager jpaTransactionManager(final ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    JpaTransactionManager result = new JpaTransactionManager();
    if (null != transactionManagerCustomizers.getIfAvailable()) {
        transactionManagerCustomizers.getIfAvailable().customize(result);
    }
    return result;
}

19 Source : JpaTransactionManagerHandler.java
with Apache License 2.0
from OpenSharding

/**
 * Jpa transaction manager handler.
 *
 * @author yangyi
 */
@Slf4j
public final clreplaced JpaTransactionManagerHandler extends AbstractTransactionManagerHandler {

    {
        NewInstanceServiceLoader.register(JpaConnectionExtractor.clreplaced);
    }

    private final JpaTransactionManager transactionManager;

    public JpaTransactionManagerHandler(final PlatformTransactionManager transactionManager) {
        this.transactionManager = (JpaTransactionManager) transactionManager;
    }

    @Override
    public void unbindResource() {
        EnreplacedyManagerHolder enreplacedyManagerHolder = (EnreplacedyManagerHolder) TransactionSynchronizationManager.unbindResourceIfPossible(transactionManager.getEnreplacedyManagerFactory());
        EnreplacedyManagerFactoryUtils.closeEnreplacedyManager(enreplacedyManagerHolder.getEnreplacedyManager());
    }

    @Override
    protected Connection getConnectionFromTransactionManager() {
        EnreplacedyManager enreplacedyManager = createEnreplacedyManager();
        Collection<JpaConnectionExtractor> jpaConnectionExtractors = NewInstanceServiceLoader.newServiceInstances(JpaConnectionExtractor.clreplaced);
        if (jpaConnectionExtractors.isEmpty()) {
            log.warn("Failed to get connection to proxy, caused by no JpaConnectionExtractor.");
            throw new ShardingException("No JpaConnectionExtractor loaded");
        }
        Connection result = jpaConnectionExtractors.iterator().next().getConnectionFromEnreplacedyManager(enreplacedyManager);
        TransactionSynchronizationManager.bindResource(transactionManager.getEnreplacedyManagerFactory(), new EnreplacedyManagerHolder(enreplacedyManager));
        return result;
    }

    private EnreplacedyManager createEnreplacedyManager() {
        EnreplacedyManagerFactory enreplacedyManagerFactory = transactionManager.getEnreplacedyManagerFactory();
        if (enreplacedyManagerFactory instanceof EnreplacedyManagerFactoryInfo) {
            enreplacedyManagerFactory = ((EnreplacedyManagerFactoryInfo) enreplacedyManagerFactory).getNativeEnreplacedyManagerFactory();
        }
        Map<String, Object> properties = transactionManager.getJpaPropertyMap();
        return !CollectionUtils.isEmpty(properties) ? enreplacedyManagerFactory.createEnreplacedyManager(properties) : enreplacedyManagerFactory.createEnreplacedyManager();
    }
}

19 Source : RadiusDbConfiguration.java
with MIT License
from netcore-jsa

@Bean(name = "txRadius")
PlatformTransactionManager radiusTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(radiusEnreplacedyManager().getObject());
    return transactionManager;
}

19 Source : MyJpaConfig.java
with Apache License 2.0
from jferrater

@Bean
public PlatformTransactionManager transactionManager(final EnreplacedyManagerFactory enreplacedyManagerFactory) {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

19 Source : GxKieRuntimeEngineServiceImpl.java
with Apache License 2.0
from ijazfx

@Service
public clreplaced GxKieRuntimeEngineServiceImpl implements GxKieRuntimeEngineService {

    @Autowired
    @Qualifier("jbpmEnreplacedyManagerFactory")
    EnreplacedyManagerFactory jbpmEnreplacedyManagerFactory;

    @Autowired
    @Qualifier("jbpmTransactionManager")
    JpaTransactionManager jbpmTransactionManager;

    @Autowired
    UserGroupCallback userGroupCallback;

    RuntimeManager singletonRuntimeManager;

    RuntimeManager perProcessRuntimeManager;

    RuntimeManager perRequestRuntimeManager;

    @Override
    public RuntimeEngine newSingletonRuntimeEngine() {
        if (singletonRuntimeManager == null) {
            RuntimeEnvironment renv = RuntimeEnvironmentBuilder.Factory.get().newClreplacedpathKmoduleDefaultBuilder().userGroupCallback(userGroupCallback).addEnvironmentEntry(EnvironmentName.TRANSACTION_MANAGER, jbpmTransactionManager).enreplacedyManagerFactory(jbpmEnreplacedyManagerFactory).persistence(true).get();
            singletonRuntimeManager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(renv);
        }
        RuntimeEngine re = singletonRuntimeManager.getRuntimeEngine(EmptyContext.get());
        return re;
    }

    @Override
    public RuntimeEngine newPerRequestRuntimeEngine() {
        if (perRequestRuntimeManager == null) {
            RuntimeEnvironment renv = RuntimeEnvironmentBuilder.Factory.get().newClreplacedpathKmoduleDefaultBuilder().userGroupCallback(userGroupCallback).addEnvironmentEntry(EnvironmentName.TRANSACTION_MANAGER, jbpmTransactionManager).enreplacedyManagerFactory(jbpmEnreplacedyManagerFactory).persistence(true).get();
            perRequestRuntimeManager = RuntimeManagerFactory.Factory.get().newPerRequestRuntimeManager(renv);
        }
        RuntimeEngine re = perRequestRuntimeManager.getRuntimeEngine(EmptyContext.get());
        return re;
    }

    @Override
    public RuntimeEngine newPerProcessRuntimeEngine() {
        initializePerProcessRuntimeManager();
        RuntimeEngine re = perProcessRuntimeManager.getRuntimeEngine(EmptyContext.get());
        return re;
    }

    @Override
    public RuntimeEngine newPerProcessRuntimeEngine(CorrelationKey key) {
        initializePerProcessRuntimeManager();
        RuntimeEngine re = perProcessRuntimeManager.getRuntimeEngine(CorrelationKeyContext.get(key));
        return re;
    }

    @Override
    public RuntimeEngine newPerProcessRuntimeEngine(Long processInstanceId) {
        initializePerProcessRuntimeManager();
        RuntimeEngine re = perProcessRuntimeManager.getRuntimeEngine(ProcessInstanceIdContext.get(processInstanceId));
        return re;
    }

    private void initializePerProcessRuntimeManager() {
        if (perProcessRuntimeManager == null) {
            RuntimeEnvironment renv = RuntimeEnvironmentBuilder.Factory.get().newClreplacedpathKmoduleDefaultBuilder().userGroupCallback(userGroupCallback).addEnvironmentEntry(EnvironmentName.TRANSACTION_MANAGER, jbpmTransactionManager).enreplacedyManagerFactory(jbpmEnreplacedyManagerFactory).persistence(true).get();
            perProcessRuntimeManager = RuntimeManagerFactory.Factory.get().newPerProcessInstanceRuntimeManager(renv);
        }
    }
}

19 Source : GrapheneeJbpmConfiguration.java
with Apache License 2.0
from ijazfx

@Bean("jbpmTransactionManager")
public JpaTransactionManager jbpmTransactionManager(@Qualifier("jbpmEnreplacedyManagerFactory") EnreplacedyManagerFactory jbpmEnreplacedyManagerFactory) {
    JpaTransactionManager tm = new JpaTransactionManager(jbpmEnreplacedyManagerFactory);
    return tm;
}

19 Source : TenantConfig.java
with GNU General Public License v3.0
from hantsy

@Bean
@ConditionalOnMissingBean
public PlatformTransactionManager transactionManager(ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) {
    JpaTransactionManager transactionManager = new JpaTransactionManager() {

        @Override
        protected EnreplacedyManager createEnreplacedyManagerForTransaction() {
            final EnreplacedyManager enreplacedyManager = super.createEnreplacedyManagerForTransaction();
            var tenantId = CurrentTenantIdHolder.getTenantId();
            if (StringUtils.hasText(tenantId)) {
                Session session = enreplacedyManager.unwrap(Session.clreplaced);
                session.enableFilter("tenantFilter").setParameter("tenantId", tenantId);
            }
            return enreplacedyManager;
        }
    };
    transactionManagerCustomizers.ifAvailable((customizers) -> customizers.customize(transactionManager));
    return transactionManager;
}

19 Source : AcsConfigUtil.java
with Apache License 2.0
from eclipse

@Bean
public PlatformTransactionManager transactionManager(final EnreplacedyManagerFactory emf) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(emf);
    return transactionManager;
}

19 Source : DatabaseConfiguration.java
with Apache License 2.0
from dingziyang

@Bean(name = "transactionManager")
public PlatformTransactionManager annotationDrivenTransactionManager() {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory());
    return jpaTransactionManager;
}

19 Source : HibernateConfig.java
with Apache License 2.0
from apache

@Bean
public PlatformTransactionManager transactionManager() {
    JpaTransactionManager txManager = new JpaTransactionManager();
    txManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory());
    return txManager;
}

19 Source : TestContextConfiguration8.java
with Apache License 2.0
from andrehertwig

@Bean
public PlatformTransactionManager firstTransactionManager(LocalContainerEnreplacedyManagerFactoryBean enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory.getObject());
    return transactionManager;
}

19 Source : TestContextConfiguration8.java
with Apache License 2.0
from andrehertwig

@Bean
public PlatformTransactionManager secondTransactionManager(LocalContainerEnreplacedyManagerFactoryBean enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory.getObject());
    return transactionManager;
}

19 Source : HibernateJdbcSession.java
with Apache License 2.0
from akka

/**
 * Hibernate based implementation of Akka Projection JdbcSession. This clreplaced is required when
 * building a JdbcProjection. It provides the means for the projeciton to start a transaction
 * whenever a new event envelope is to be delivered to the user defined projection handler.
 *
 * <p>The JdbcProjection will use the transaction manager to initiate a transaction to commit the
 * envelope offset. Then used in combination with JdbcProjection.exactlyOnce method, the user
 * handler code and the offset store operation participates on the same transaction.
 */
public clreplaced HibernateJdbcSession extends DefaultTransactionDefinition implements JdbcSession {

    private final JpaTransactionManager transactionManager;

    private final TransactionStatus transactionStatus;

    public HibernateJdbcSession(JpaTransactionManager transactionManager) {
        this.transactionManager = transactionManager;
        this.transactionStatus = transactionManager.getTransaction(this);
    }

    public EnreplacedyManager enreplacedyManager() {
        return EnreplacedyManagerFactoryUtils.getTransactionalEnreplacedyManager(Objects.requireNonNull(transactionManager.getEnreplacedyManagerFactory()));
    }

    @Override
    public <Result> Result withConnection(Function<Connection, Result> func) {
        EnreplacedyManager enreplacedyManager = enreplacedyManager();
        Session hibernateSession = ((Session) enreplacedyManager.getDelegate());
        return hibernateSession.doReturningWork(new ReturningWork<Result>() {

            @Override
            public Result execute(Connection connection) throws SQLException {
                try {
                    return func.apply(connection);
                } catch (SQLException e) {
                    throw e;
                } catch (Exception e) {
                    throw new SQLException(e);
                }
            }
        });
    }

    @Override
    public void commit() {
        if (enreplacedyManager().isOpen())
            transactionManager.commit(transactionStatus);
    }

    @Override
    public void rollback() {
        if (enreplacedyManager().isOpen())
            transactionManager.rollback(transactionStatus);
    }

    @Override
    public void close() {
        enreplacedyManager().close();
    }
}

18 Source : JpaBaseConfiguration.java
with Apache License 2.0
from yuanmabiji

@Bean
@ConditionalOnMissingBean
public PlatformTransactionManager transactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    if (this.transactionManagerCustomizers != null) {
        this.transactionManagerCustomizers.customize(transactionManager);
    }
    return transactionManager;
}

18 Source : WorkflowProcessEndListener.java
with Apache License 2.0
from yfh0918

/**
 * 流程结束监听器
 *
 * @author: yufenghua
 */
@Component
public clreplaced WorkflowProcessEndListener {

    protected Logger logger = LoggerFactory.getLogger(getClreplaced());

    @PersistenceContext
    private EnreplacedyManager enreplacedyManager;

    // JpaTransactionManager事务管理 .
    @Resource(name = "jpaTransactionManager")
    JpaTransactionManager tm;

    public void onEvent(ActivitiEvent event) {
        // 获取processInstanceId
        ActivitiEnreplacedyEvent enreplacedyEvent = (ActivitiEnreplacedyEvent) event;
        String processInstanceId = enreplacedyEvent.getProcessInstanceId();
        // 判断数据库
        String dialect = ConfClient.get("hibernate.dialect", "");
        if (dialect == null) {
            return;
        }
        // 启动线程删除不需要的变量
        DeleteVariablesThread deleteVariablesThread = new DeleteVariablesThread(processInstanceId, dialect, enreplacedyManager, tm, logger);
        deleteVariablesThread.start();
    }

    /**
     * 流程完成后清理无用的全局变量
     */
    public clreplaced DeleteVariablesThread extends Thread {

        private String processInstanceId;

        private String dialect;

        private EnreplacedyManager enreplacedyManager;

        private JpaTransactionManager tm;

        private Logger logger;

        public DeleteVariablesThread(String processInstanceId, String dialect, EnreplacedyManager enreplacedyManager, JpaTransactionManager tm, Logger logger) {
            this.enreplacedyManager = enreplacedyManager;
            this.processInstanceId = processInstanceId;
            this.dialect = dialect;
            this.tm = tm;
            this.logger = logger;
        }

        @Override
        public void run() {
            try {
                // 5秒后进行删除操作
                sleep(5000);
            } catch (InterruptedException ex) {
                logger.error(ex.getMessage());
                Thread.currentThread().interrupt();
            }
            // 事务开始
            DefaultTransactionDefinition def = new DefaultTransactionDefinition();
            def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
            def.setTimeout(30);
            // 事务状态
            TransactionStatus status = tm.getTransaction(def);
            try {
                // 此处写持久层逻辑
                if (dialect.toLowerCase().contains("mysql")) {
                    deleteVariablesMysql(processInstanceId);
                }
                if (dialect.toLowerCase().contains("oracle")) {
                    deleteVariablesOracle(processInstanceId);
                }
                tm.commit(status);
            } catch (Exception e) {
                logger.error("出现异常,事务回滚", e);
                if (!status.isCompleted()) {
                    tm.rollback(status);
                }
            }
        }

        /**
         * 流程完成后清理无用的全局变量
         *
         * @param processInstanceId
         * @return
         */
        private void deleteVariablesMysql(String processInstanceId) {
            // act_ge_bytearray
            StringBuilder sqlBuilder = new StringBuilder();
            sqlBuilder.append(" delete act_ge_bytearray from act_ge_bytearray,act_hi_varinst ");
            sqlBuilder.append(" where act_hi_varinst.BYTEARRAY_ID_ = act_ge_bytearray.ID_ ");
            sqlBuilder.append(" and act_hi_varinst.PROC_INST_ID_= ? ");
            sqlBuilder.append(" and (act_hi_varinst.TASK_ID_ = '' or act_hi_varinst.TASK_ID_ is null) ");
            sqlBuilder.append(" and act_hi_varinst.NAME_ != 'applyUserId' ");
            enreplacedyManager.createNativeQuery(sqlBuilder.toString()).setParameter(1, processInstanceId).executeUpdate();
            // act_ge_bytearray
            sqlBuilder = new StringBuilder();
            sqlBuilder.append(" delete from act_hi_varinst ");
            sqlBuilder.append(" where PROC_INST_ID_= ? ");
            sqlBuilder.append(" and (TASK_ID_ = '' or TASK_ID_ is null) ");
            sqlBuilder.append(" and NAME_ != 'applyUserId' ");
            int i = enreplacedyManager.createNativeQuery(sqlBuilder.toString()).setParameter(1, processInstanceId).executeUpdate();
            logger.debug("清理了 {} 条历史变量数据", i);
        }

        /**
         * 流程完成后清理无用的全局变量
         *
         * @param processInstanceId
         * @return
         */
        private void deleteVariablesOracle(String processInstanceId) {
            // act_ge_bytearray
            StringBuilder sqlBuilder = new StringBuilder();
            sqlBuilder.append(" delete from act_ge_bytearray  ");
            sqlBuilder.append(" where ID_ in (  ");
            sqlBuilder.append(" select BYTEARRAY_ID_ from act_hi_varinst ");
            sqlBuilder.append(" where PROC_INST_ID_= ? ");
            sqlBuilder.append(" and (TASK_ID_ = '' or TASK_ID_ is null) ");
            sqlBuilder.append(" and NAME_ != 'applyUserId' ) ");
            enreplacedyManager.createNativeQuery(sqlBuilder.toString()).setParameter(1, processInstanceId).executeUpdate();
            // act_ge_bytearray
            sqlBuilder = new StringBuilder();
            sqlBuilder.append(" delete from act_hi_varinst ");
            sqlBuilder.append(" where PROC_INST_ID_= ? ");
            sqlBuilder.append(" and (TASK_ID_ = '' or TASK_ID_ is null) ");
            sqlBuilder.append(" and NAME_ != 'applyUserId' ");
            int i = enreplacedyManager.createNativeQuery(sqlBuilder.toString()).setParameter(1, processInstanceId).executeUpdate();
            logger.debug("清理了 {} 条历史变量数据", i);
        }
    }
}

18 Source : BatchSendingConfiguration.java
with Apache License 2.0
from wultra

private PlatformTransactionManager createTransactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

18 Source : JpaTransactionManagerConfiguration.java
with Apache License 2.0
from vladmihalcea

@Bean
public JpaTransactionManager transactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

18 Source : JpaConfiguration.java
with Apache License 2.0
from tianyaleixiaowu

@Autowired
@Bean
public JpaTransactionManager jpaTransactionManager(@Qualifier(value = "EmbeddeddataSource") DataSource dataSource, EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    jpaTransactionManager.setDataSource(dataSource);
    return jpaTransactionManager;
}

18 Source : TenantDatabaseConfig.java
with Apache License 2.0
from sunitk

@Bean(name = "tenantTransactionManager")
public JpaTransactionManager transactionManager(EnreplacedyManagerFactory tenantEnreplacedyManager) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(tenantEnreplacedyManager);
    return transactionManager;
}

18 Source : MasterDatabaseConfig.java
with Apache License 2.0
from sunitk

/**
 * This transaction manager is appropriate for applications that use a
 * single JPA EnreplacedyManagerFactory for transactional data access. <br/>
 * <br/>
 * Note the <b>{@literal @}Qualifier</b> annotation to ensure that the
 * <tt>masterEnreplacedyManagerFactory</tt> is used for setting up the
 * transaction manager.
 *
 * @param emf
 * @return
 */
@Bean(name = "masterTransactionManager")
public JpaTransactionManager masterTransactionManager(@Qualifier("masterEnreplacedyManagerFactory") EnreplacedyManagerFactory emf) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(emf);
    return transactionManager;
}

18 Source : UnaBootDatasourceConfiguration.java
with GNU Affero General Public License v3.0
from ramostear

@Bean(name = "unaBootTransactionManager")
public JpaTransactionManager transactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return jpaTransactionManager;
}

18 Source : DeviceLogItemSteps.java
with Apache License 2.0
from OSGP

public clreplaced DeviceLogItemSteps {

    @Autowired
    private DeviceLogItemPagingRepository deviceLogItemRepository;

    @Autowired
    @Qualifier("txMgrLogging")
    JpaTransactionManager txMgrLogging;

    @Given("^I have a device log item$")
    @Transactional("txMgrLogging")
    public void iHaveADeviceLogItem(final Map<String, String> settings) {
        final String deviceIdentification = getString(settings, PlatformKeys.KEY_DEVICE_IDENTIFICATION);
        final String deviceUid = getString(settings, PlatformKeys.KEY_DEVICE_UID, PlatformDefaults.DEVICE_UID);
        final String decodedMessage = "O S L P";
        final String encodedMessage = "0x4F 0x53 0x4C 0x50";
        final boolean incoming = true;
        final String organisationIdentification = getString(settings, PlatformKeys.KEY_ORGANIZATION, PlatformDefaults.DEFAULT_ORGANIZATION_IDENTIFICATION);
        final Integer payloadMessageSerializedSize = 4;
        final boolean valid = true;
        final DeviceLogItem deviceLogItem = new DeviceLogItem.Builder().withDeviceIdentification(deviceIdentification).withDeviceUid(deviceUid).withDecodedMessage(decodedMessage).withEncodedMessage(encodedMessage).withIncoming(incoming).withOrganisationIdentification(organisationIdentification).withPayloadMessageSerializedSize(payloadMessageSerializedSize).withValid(valid).build();
        final DeviceLogItem savedDeviceLogItem = this.deviceLogItemRepository.save(deviceLogItem);
        final String modificationTimeString = getString(settings, PlatformKeys.KEY_MODIFICATION_TIME);
        if (modificationTimeString != null) {
            final ZonedDateTime modificationTime = ZonedDateTime.parse(modificationTimeString);
            this.updateModificationTime(savedDeviceLogItem.getId(), modificationTime);
        }
    }

    private void updateModificationTime(final long deviceLogItemId, final ZonedDateTime modificationTime) {
        if (modificationTime != null) {
            this.deviceLogItemRepository.setModificationTime(deviceLogItemId, Date.from(modificationTime.toInstant()));
        }
    }

    @Given("^I have (\\d+) device log items$")
    public void iHaveDeviceLogItems(final int number, final Map<String, String> settings) {
        for (int i = 0; i < number; i++) {
            this.iHaveADeviceLogItem(settings);
            // Sleep a couple milliseconds to space out the creation /
            // modification times of the device log item records.
            // This ensures the messages are ordered.
            try {
                Thread.sleep(5);
            } catch (final InterruptedException e) {
            // Ignore this InterruptedException.
            }
        }
    }

    @Then("^the get administrative status communication for device \"([^\"]*)\" should be in the device_log_item " + "table$")
    public void theGetAdministrativeStatusCommunicationForDeviceShouldBeInTheDeviceLogItemTable(final String deviceIdentification) {
        final Pageable pageable = PageRequest.of(0, Integer.MAX_VALUE);
        final List<org.opensmartgridplatform.logging.domain.enreplacedies.DeviceLogItem> deviceLogItems = this.deviceLogItemRepository.findByDeviceIdentification(deviceIdentification, pageable).getContent();
        replacedertThat(this.countGetAdministrativeStatusLogItems(deviceLogItems) > 0).as("number of device log items for " + deviceIdentification).isTrue();
    }

    @Then("^the get administrative status communication for device \"([^\"]*)\" should not be in the device_log_item table$")
    public void theGetAdministrativeStatusCommunicationForDeviceShouldNotBeInTheDeviceLogItemTable(final String deviceIdentification) {
        final Pageable pageable = PageRequest.of(0, Integer.MAX_VALUE);
        final List<org.opensmartgridplatform.logging.domain.enreplacedies.DeviceLogItem> deviceLogItems = this.deviceLogItemRepository.findByDeviceIdentification(deviceIdentification, pageable).getContent();
        replacedertThat(this.countGetAdministrativeStatusLogItems(deviceLogItems)).as("number of device log items for " + deviceIdentification).isEqualTo(0);
    }

    private long countGetAdministrativeStatusLogItems(final List<DeviceLogItem> deviceLogItems) {
        return deviceLogItems.stream().filter(deviceLogItem -> this.isGetAdministrativeStatusLogItem(deviceLogItem)).count();
    }

    private boolean isGetAdministrativeStatusLogItem(final DeviceLogItem deviceLogItem) {
        return deviceLogItem.getEncodedMessage() != null && deviceLogItem.getDecodedMessage().contains("GET_ADMINISTRATIVE_STATUS");
    }
}

18 Source : ShardingTransactionalNameSpaceTest.java
with Apache License 2.0
from OpenSharding

@ContextConfiguration(locations = "clreplacedpath:shardingTransactionTest.xml")
public clreplaced ShardingTransactionalNameSpaceTest extends AbstractJUnit4SpringContextTests {

    {
        NewInstanceServiceLoader.register(JpaConnectionExtractor.clreplaced);
    }

    @Autowired
    private ShardingTransactionalTestService testService;

    @Autowired
    private ShardingTransactionProxyAspect aspect;

    private final Statement statement = mock(Statement.clreplaced);

    private final JpaTransactionManager jpaTransactionManager = mock(JpaTransactionManager.clreplaced);

    private final DataSourceTransactionManager dataSourceTransactionManager = mock(DataSourceTransactionManager.clreplaced);

    @Before
    public void setUp() throws SQLException {
        DataSource dataSource = mock(DataSource.clreplaced);
        EnreplacedyManager enreplacedyManager = mock(EnreplacedyManager.clreplaced);
        Connection connection = NewInstanceServiceLoader.newServiceInstances(JpaConnectionExtractor.clreplaced).iterator().next().getConnectionFromEnreplacedyManager(enreplacedyManager);
        EnreplacedyManagerFactory enreplacedyManagerFactory = mock(EnreplacedyManagerFactory.clreplaced);
        when(dataSource.getConnection()).thenReturn(connection);
        when(connection.createStatement()).thenReturn(statement);
        when(enreplacedyManagerFactory.createEnreplacedyManager()).thenReturn(enreplacedyManager);
        when(jpaTransactionManager.getEnreplacedyManagerFactory()).thenReturn(enreplacedyManagerFactory);
        when(dataSourceTransactionManager.getDataSource()).thenReturn(dataSource);
    }

    @Test(expected = ShardingException.clreplaced)
    public void replacedertChangeTransactionTypeForProxyWithIllegalTransactionManager() throws SQLException {
        aspect.setTransactionManager(mock(PlatformTransactionManager.clreplaced));
        testService.testChangeTransactionTypeToLOCAL();
    }

    @Test(expected = ShardingException.clreplaced)
    public void replacedertChangeTransactionTypeForProxyFailed() throws SQLException {
        when(statement.execute(anyString())).thenThrow(new SQLException("test switch exception"));
        aspect.setTransactionManager(dataSourceTransactionManager);
        testService.testChangeTransactionTypeToLOCAL();
    }

    @Test
    public void replacedertChangeTransactionTypeToLOCALForProxy() throws SQLException {
        when(statement.execute(anyString())).thenReturn(true);
        aspect.setTransactionManager(dataSourceTransactionManager);
        testService.testChangeTransactionTypeToLOCAL();
        aspect.setTransactionManager(jpaTransactionManager);
        testService.testChangeTransactionTypeToLOCAL();
        verify(statement, times(2)).execute("SCTL:SET TRANSACTION_TYPE=LOCAL");
    }

    @Test
    public void replacedertChangeTransactionTypeToXAForProxy() throws SQLException {
        when(statement.execute(anyString())).thenReturn(true);
        aspect.setTransactionManager(dataSourceTransactionManager);
        testService.testChangeTransactionTypeToXA();
        aspect.setTransactionManager(jpaTransactionManager);
        testService.testChangeTransactionTypeToXA();
        verify(statement, times(2)).execute("SCTL:SET TRANSACTION_TYPE=XA");
    }

    @Test
    public void replacedertChangeTransactionTypeToBASEForProxy() throws SQLException {
        when(statement.execute(anyString())).thenReturn(true);
        aspect.setTransactionManager(dataSourceTransactionManager);
        testService.testChangeTransactionTypeToBASE();
        aspect.setTransactionManager(jpaTransactionManager);
        testService.testChangeTransactionTypeToBASE();
        verify(statement, times(2)).execute("SCTL:SET TRANSACTION_TYPE=BASE");
    }
}

18 Source : PersistenceConfig.java
with Apache License 2.0
from open-telemetry

@Bean(name = "transactionManager")
public PlatformTransactionManager dbTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory().getObject());
    return transactionManager;
}

18 Source : RadmanDbConfiguration.java
with MIT License
from netcore-jsa

@Primary
@Bean(name = "txRadman")
PlatformTransactionManager radmanTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(radmanEnreplacedyManager().getObject());
    return transactionManager;
}

18 Source : HibernateConfiguration.java
with MIT License
from FutaoSmile

// @Value("${spring.jpa.hibernate.hbm2ddl.auto}")
// private String hb2ddlAuto;
// 
// @Bean
// public LocalSessionFactoryBean sessionFactory() {
// LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
// sessionFactory.setDataSource(dataSource);
// sessionFactory.setPackagesToScan();
// sessionFactory.setPackagesToScan(packageToScan);
// Properties hibernateProperties = new Properties();
// hibernateProperties.put("hibernate.dialect", dialect);
// hibernateProperties.put("hibernate.show_sql", showSql);
// hibernateProperties.put("hibernate.hbm2ddl.auto", hb2ddlAuto);
// sessionFactory.setHibernateProperties(hibernateProperties);
// return sessionFactory;
// }
/**
 * 事物管理器配置
 *
 * @return
 */
// @Bean
public PlatformTransactionManager transactionManage() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setDataSource(dataSource);
    return transactionManager;
}

18 Source : DatabaseConfiguration.java
with Apache License 2.0
from flowable

@Bean(name = "transactionManager")
public PlatformTransactionManager annotationDrivenTransactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

18 Source : Components.java
with Apache License 2.0
from dounine

/**
 * 事务管理器
 *
 * @return
 */
@Bean(name = "transactionManager")
public JpaTransactionManager jpaTransactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return jpaTransactionManager;
}

18 Source : DatabaseConfiguration.java
with Apache License 2.0
from dingziyang

@Bean(name = "transactionManager")
public PlatformTransactionManager annotationDrivenTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory());
    return transactionManager;
}

18 Source : FhirServerConfigR4.java
with Apache License 2.0
from DBCG

@Bean()
public JpaTransactionManager transactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager retVal = new JpaTransactionManager();
    retVal.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return retVal;
}

18 Source : ItemPopularityProjection.java
with Apache License 2.0
from akka

// tag::howto-read-side-without-role[]
public static void init(ActorSystem<?> system, JpaTransactionManager transactionManager, ItemPopularityRepository repository) {
    ShardedDaemonProcess.get(system).init(ProjectionBehavior.Command.clreplaced, "ItemPopularityProjection", ShoppingCart.TAGS.size(), index -> ProjectionBehavior.create(createProjectionFor(system, transactionManager, repository, index)), ShardedDaemonProcessSettings.create(system), Optional.of(ProjectionBehavior.stopMessage()));
}

18 Source : ItemPopularityProjection.java
with Apache License 2.0
from akka

// end::read-side-with-role[]
private static ExactlyOnceProjection<Offset, EventEnvelope<ShoppingCart.Event>> createProjectionFor(ActorSystem<?> system, JpaTransactionManager transactionManager, ItemPopularityRepository repository, int index) {
    // not implemented here
    return null;
}

18 Source : ItemPopularityProjection.java
with Apache License 2.0
from akka

// tag::read-side-with-role[]
public static void init(ActorSystem<?> system, JpaTransactionManager transactionManager, ItemPopularityRepository repository) {
    ShardedDaemonProcess.get(system).init(ProjectionBehavior.Command.clreplaced, "ItemPopularityProjection", ShoppingCart.TAGS.size(), index -> ProjectionBehavior.create(createProjectionFor(system, transactionManager, repository, index)), // <1>
    ShardedDaemonProcessSettings.create(system).withRole("projection"), Optional.of(ProjectionBehavior.stopMessage()));
}

18 Source : Xs2aCmsAutoConfiguration.java
with Apache License 2.0
from adorsys

@Bean
@Primary
public PlatformTransactionManager cmsTransactionManager(Environment env) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(cmsEnreplacedyManager(env).getObject());
    return transactionManager;
}

17 Source : HibernateJpaAutoConfigurationTests.java
with Apache License 2.0
from yuanmabiji

@Test
public void jtaCustomTransactionManagerUsingProperties() {
    contextRunner().withPropertyValues("spring.transaction.default-timeout:30", "spring.transaction.rollback-on-commit-failure:true").run((context) -> {
        JpaTransactionManager transactionManager = context.getBean(JpaTransactionManager.clreplaced);
        replacedertThat(transactionManager.getDefaultTimeout()).isEqualTo(30);
        replacedertThat(transactionManager.isRollbackOnCommitFailure()).isTrue();
    });
}

17 Source : BatchAutoConfigurationTests.java
with Apache License 2.0
from yuanmabiji

@Test
public void testCustomizeJpaTransactionManagerUsingProperties() {
    this.contextRunner.withUserConfiguration(TestConfiguration.clreplaced, EmbeddedDataSourceConfiguration.clreplaced, HibernateJpaAutoConfiguration.clreplaced).withPropertyValues("spring.transaction.default-timeout:30", "spring.transaction.rollback-on-commit-failure:true").run((context) -> {
        replacedertThat(context).hreplacedingleBean(BatchConfigurer.clreplaced);
        JpaTransactionManager transactionManager = JpaTransactionManager.clreplaced.cast(context.getBean(BatchConfigurer.clreplaced).getTransactionManager());
        replacedertThat(transactionManager.getDefaultTimeout()).isEqualTo(30);
        replacedertThat(transactionManager.isRollbackOnCommitFailure()).isTrue();
    });
}

17 Source : DatabaseConfig.java
with Apache License 2.0
from WeBankPartners

@Bean
public PlatformTransactionManager transactionManager(EnreplacedyManagerFactory emf) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(emf);
    return transactionManager;
}

17 Source : JpaConfig.java
with Apache License 2.0
from vipcxj

@Bean
JpaTransactionManager transactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return transactionManager;
}

17 Source : DatabaseConfig.java
with MIT License
from taowenyin

@Bean
public JpaTransactionManager jpaTransactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return jpaTransactionManager;
}

17 Source : WebAppConfig.java
with The Unlicense
from suriarasai

@Bean
public JpaTransactionManager transactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory().getObject());
    return transactionManager;
}

17 Source : DataConfig.java
with MIT License
from pzinsta

@Bean
public PlatformTransactionManager transactionManager(EnreplacedyManagerFactory enreplacedyManagerFactory) {
    JpaTransactionManager jpaTransactionManager = new JpaTransactionManager();
    jpaTransactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory);
    return jpaTransactionManager;
}

17 Source : UaaConfig.java
with Apache License 2.0
from PaaS-TA

@Bean
public PlatformTransactionManager uaaTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(uaaEnreplacedyManager().getObject());
    return transactionManager;
}

17 Source : CcConfig.java
with Apache License 2.0
from PaaS-TA

@Bean
public PlatformTransactionManager ccTransactionManager() {
    JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(ccEnreplacedyManager().getObject());
    return transactionManager;
}

17 Source : AbstractPersistenceConfig.java
with Apache License 2.0
from OSGP

protected JpaTransactionManager transactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(this.enreplacedyManagerFactory().getObject());
    transactionManager.setTransactionSynchronization(AbstractPlatformTransactionManager.SYNCHRONIZATION_ALWAYS);
    return transactionManager;
}

17 Source : ApplicationContext.java
with Apache License 2.0
from OSGP

/**
 * Method for creating the Transaction Manager.
 *
 * @return JpaTransactionManager
 */
@Bean
public JpaTransactionManager transactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(this.enreplacedyManagerFactory().getObject());
    return transactionManager;
}

17 Source : SpringDataITest.java
with Apache License 2.0
from opentracing-contrib

@Bean
public PlatformTransactionManager transactionManager() {
    final JpaTransactionManager transactionManager = new JpaTransactionManager();
    transactionManager.setEnreplacedyManagerFactory(enreplacedyManagerFactory().getObject());
    return transactionManager;
}

See More Examples