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
19
Source : JpaCommonConfig.java
with Eclipse Public License 1.0
from zhaoqilong3031
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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