本文整理汇总了Java中org.springframework.orm.jpa.JpaTransactionManager类的典型用法代码示例。如果您正苦于以下问题:Java JpaTransactionManager类的具体用法?Java JpaTransactionManager怎么用?Java JpaTransactionManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JpaTransactionManager类属于org.springframework.orm.jpa包,在下文中一共展示了JpaTransactionManager类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testJpaComponentEMFandTM
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Test
public void testJpaComponentEMFandTM() throws Exception {
JpaComponent comp = new JpaComponent();
comp.setCamelContext(context);
assertNull(comp.getEntityManagerFactory());
assertNull(comp.getTransactionManager());
EntityManagerFactory fac = Persistence.createEntityManagerFactory("camel");
JpaTransactionManager tm = new JpaTransactionManager(fac);
tm.afterPropertiesSet();
comp.setEntityManagerFactory(fac);
comp.setTransactionManager(tm);
assertSame(fac, comp.getEntityManagerFactory());
assertSame(tm, comp.getTransactionManager());
JpaEndpoint jpa = (JpaEndpoint) comp.createEndpoint("jpa://" + SendEmail.class.getName());
assertNotNull(jpa);
assertNotNull(jpa.getEntityType());
}
示例2: responseHighlighterInterceptor
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
/**
* This interceptor adds some pretty syntax highlighting in responses when a browser is detected
*/
/* @Bean(autowire = Autowire.BY_TYPE)
public IServerInterceptor responseHighlighterInterceptor() {
ResponseHighlighterInterceptor retVal = new ResponseHighlighterInterceptor();
return retVal;
}*/
/* @Bean(autowire = Autowire.BY_TYPE)
public IServerInterceptor subscriptionSecurityInterceptor() {
SubscriptionsRequireManualActivationInterceptorDstu3 retVal = new SubscriptionsRequireManualActivationInterceptorDstu3();
return retVal;
}*/
@Bean
public JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory) {
JpaTransactionManager retVal = new JpaTransactionManager();
retVal.setEntityManagerFactory(entityManagerFactory);
return retVal;
}
开发者ID:Discovery-Research-Network-SCCM,项目名称:FHIR-CQL-ODM-service,代码行数:22,代码来源:FhirServerTestConfigDstu3.java
示例3: transactionManager
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Bean
@Autowired
public PlatformTransactionManager transactionManager(EntityManagerFactory emf) {
JpaTransactionManager txManager = new JpaTransactionManager();
txManager.setEntityManagerFactory(emf);
return txManager;
}
示例4: setUp
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
factory = mock(EntityManagerFactory.class);
manager = mock(EntityManager.class);
tx = mock(EntityTransaction.class);
JpaTransactionManager tm = new JpaTransactionManager(factory);
tt = new TransactionTemplate(tm);
given(factory.createEntityManager()).willReturn(manager);
given(manager.getTransaction()).willReturn(tx);
given(manager.isOpen()).willReturn(true);
bean = new EntityManagerHoldingBean();
@SuppressWarnings("serial")
PersistenceAnnotationBeanPostProcessor pabpp = new PersistenceAnnotationBeanPostProcessor() {
@Override
protected EntityManagerFactory findEntityManagerFactory(String unitName, String requestingBeanName) {
return factory;
}
};
pabpp.postProcessPropertyValues(null, null, bean, "bean");
assertTrue(TransactionSynchronizationManager.getResourceMap().isEmpty());
assertFalse(TransactionSynchronizationManager.isSynchronizationActive());
}
示例5: testJpaCoexistsHappily
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Test
public void testJpaCoexistsHappily() throws Exception {
this.context = new AnnotationConfigWebApplicationContext();
this.context.setServletContext(new MockServletContext());
EnvironmentTestUtils.addEnvironment(this.context,
"spring.datasource.url:jdbc:hsqldb:mem:testsecdb");
EnvironmentTestUtils.addEnvironment(this.context,
"spring.datasource.initialize:false");
this.context.register(EntityConfiguration.class,
PropertyPlaceholderAutoConfiguration.class,
DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
SecurityAutoConfiguration.class, ServerPropertiesAutoConfiguration.class);
// This can fail if security @Conditionals force early instantiation of the
// HibernateJpaAutoConfiguration (e.g. the EntityManagerFactory is not found)
this.context.refresh();
assertThat(this.context.getBean(JpaTransactionManager.class)).isNotNull();
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:18,代码来源:SecurityAutoConfigurationTests.java
示例6: testJpaEndpointCtrUrlEMFandTM
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
/**
*
* @deprecated
*/
@Deprecated
@Test
public void testJpaEndpointCtrUrlEMFandTM() throws Exception {
EntityManagerFactory fac = Persistence.createEntityManagerFactory("camel");
JpaTransactionManager tm = new JpaTransactionManager(fac);
tm.afterPropertiesSet();
JpaEndpoint jpa = new JpaEndpoint("jpa://org.apache.camel.examples.SendEmail", fac, tm);
jpa.setEntityType(SendEmail.class);
assertSame(fac, jpa.getEntityManagerFactory());
assertSame(tm, jpa.getTransactionManager());
assertEquals("jpa://org.apache.camel.examples.SendEmail", jpa.getEndpointUri());
assertEquals("camel", jpa.getPersistenceUnit());
}
示例7: testJpaEndpointCustomEMFandTM
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Test
public void testJpaEndpointCustomEMFandTM() throws Exception {
EntityManagerFactory fac = Persistence.createEntityManagerFactory("camel");
JpaTransactionManager tm = new JpaTransactionManager(fac);
tm.afterPropertiesSet();
JpaEndpoint jpa = new JpaEndpoint();
jpa.setEntityType(SendEmail.class);
jpa.setEntityManagerFactory(fac);
jpa.setTransactionManager(tm);
assertSame(fac, jpa.getEntityManagerFactory());
assertSame(tm, jpa.getTransactionManager());
assertEquals("jpa://org.apache.camel.examples.SendEmail", jpa.getEndpointUri());
assertEquals("camel", jpa.getPersistenceUnit());
}
示例8: retrieveSiteById
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
protected Site retrieveSiteById(final Long id, final boolean persistentResult) {
//Since the methods on this class are frequently called during regular page requests and transactions are expensive,
//only run the operation under a transaction if there is not already an entity manager in the view
final Site[] response = new Site[1];
transUtil.runOptionalTransactionalOperation(new StreamCapableTransactionalOperationAdapter() {
@Override
public void execute() throws Throwable {
Site site = siteDao.retrieve(id);
if (persistentResult) {
response[0] = site;
} else {
response[0] = getNonPersistentSite(site);
}
}
}, RuntimeException.class, !TransactionSynchronizationManager.hasResource(((JpaTransactionManager) transUtil.getTransactionManager()).getEntityManagerFactory()));
return response[0];
}
示例9: retrieveDefaultSite
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
protected Site retrieveDefaultSite(final boolean persistentResult) {
//Since the methods on this class are frequently called during regular page requests and transactions are expensive,
//only run the operation under a transaction if there is not already an entity manager in the view
final Site[] response = new Site[1];
transUtil.runOptionalTransactionalOperation(new StreamCapableTransactionalOperationAdapter() {
@Override
public void execute() throws Throwable {
Site defaultSite = siteDao.retrieveDefaultSite();
if (persistentResult) {
response[0] = defaultSite;
} else {
response[0] = getNonPersistentSite(defaultSite);
}
}
}, RuntimeException.class, !TransactionSynchronizationManager.hasResource(((JpaTransactionManager) transUtil.getTransactionManager()).getEntityManagerFactory()));
return response[0];
}
示例10: findAllSites
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
protected List<Site> findAllSites(final boolean persistentResult) {
//Since the methods on this class are frequently called during regular page requests and transactions are expensive,
//only run the operation under a transaction if there is not already an entity manager in the view
final List<Site> response = new ArrayList<Site>();
transUtil.runOptionalTransactionalOperation(new StreamCapableTransactionalOperationAdapter() {
@Override
public void execute() throws Throwable {
List<Site> sites = siteDao.readAllActiveSites();
for (Site site : sites) {
if (persistentResult) {
response.add(site);
} else {
response.add(getNonPersistentSite(site));
}
}
}
}, RuntimeException.class, !TransactionSynchronizationManager.hasResource(((JpaTransactionManager) transUtil.getTransactionManager()).getEntityManagerFactory()));
return response;
}
示例11: testJpaCoexistsHappily
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Test
public void testJpaCoexistsHappily() throws Exception {
this.context = new AnnotationConfigWebApplicationContext();
this.context.setServletContext(new MockServletContext());
EnvironmentTestUtils.addEnvironment(this.context,
"spring.datasource.url:jdbc:hsqldb:mem:testsecdb");
EnvironmentTestUtils.addEnvironment(this.context,
"spring.datasource.initialize:false");
this.context.register(EntityConfiguration.class,
PropertyPlaceholderAutoConfiguration.class,
DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
SecurityAutoConfiguration.class, ServerPropertiesAutoConfiguration.class);
// This can fail if security @Conditionals force early instantiation of the
// HibernateJpaAutoConfiguration (e.g. the EntityManagerFactory is not found)
this.context.refresh();
assertNotNull(this.context.getBean(JpaTransactionManager.class));
}
示例12: retrieveSiteById
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
protected Site retrieveSiteById(final Long id, final boolean persistentResult) {
//Since the methods on this class are frequently called during regular page requests and transactions are expensive,
//only run the operation under a transaction if there is not already an entity manager in the view
if (id == null) { return null; }
final Site[] response = new Site[1];
transUtil.runOptionalTransactionalOperation(new StreamCapableTransactionalOperationAdapter() {
@Override
public void execute() throws Throwable {
Site site = siteDao.retrieve(id);
if (persistentResult) {
response[0] = site;
} else {
response[0] = getNonPersistentSite(site);
}
}
}, RuntimeException.class, !TransactionSynchronizationManager.hasResource(((JpaTransactionManager) transUtil.getTransactionManager()).getEntityManagerFactory()));
return response[0];
}
示例13: transactionManagerEvents
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Autowired
@Bean
public PlatformTransactionManager transactionManagerEvents(@Qualifier("eventsEntityManagerFactory") final EntityManagerFactory emf) {
final JpaTransactionManager mgmr = new JpaTransactionManager();
mgmr.setEntityManagerFactory(emf);
return mgmr;
}
示例14: transactionManagerGoogleAuthenticator
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Autowired
@Bean
public PlatformTransactionManager transactionManagerGoogleAuthenticator(
@Qualifier("googleAuthenticatorEntityManagerFactory") final EntityManagerFactory emf) {
final JpaTransactionManager mgmr = new JpaTransactionManager();
mgmr.setEntityManagerFactory(emf);
return mgmr;
}
示例15: transactionManagerMfaAuthnTrust
import org.springframework.orm.jpa.JpaTransactionManager; //导入依赖的package包/类
@Autowired
@Bean
public PlatformTransactionManager transactionManagerMfaAuthnTrust(
@Qualifier("mfaTrustedAuthnEntityManagerFactory") final EntityManagerFactory emf) {
final JpaTransactionManager mgmr = new JpaTransactionManager();
mgmr.setEntityManagerFactory(emf);
return mgmr;
}