当前位置: 首页>>代码示例>>Java>>正文


Java JpaTransactionManager类代码示例

本文整理汇总了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());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:22,代码来源:JpaComponentTest.java

示例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;
}
 
开发者ID:dockersamples,项目名称:atsea-sample-shop-app,代码行数:8,代码来源:JpaConfiguration.java

示例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());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:27,代码来源:PersistenceContextTransactionTests.java

示例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());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:JpaEndpointTest.java

示例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());
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:19,代码来源:JpaEndpointTest.java

示例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];
}
 
开发者ID:passion1014,项目名称:metaworks_framework,代码行数:19,代码来源:SiteServiceImpl.java

示例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];
}
 
开发者ID:passion1014,项目名称:metaworks_framework,代码行数:19,代码来源:SiteServiceImpl.java

示例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;
}
 
开发者ID:passion1014,项目名称:metaworks_framework,代码行数:21,代码来源:SiteServiceImpl.java

示例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));
}
 
开发者ID:Nephilim84,项目名称:contestparser,代码行数:18,代码来源:SecurityAutoConfigurationTests.java

示例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];
}
 
开发者ID:takbani,项目名称:blcdemo,代码行数:20,代码来源:SiteServiceImpl.java

示例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;
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:8,代码来源:JpaEventsConfiguration.java

示例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;
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:9,代码来源:GoogleAuthenticatorJpaConfiguration.java

示例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;
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:9,代码来源:JdbcMultifactorAuthnTrustConfiguration.java


注:本文中的org.springframework.orm.jpa.JpaTransactionManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。