我正在使用2个Weblogic数据源; 在我的XML配置中,我有2个持久性单元,2个entityManagerFactories和2个transactionManagers.文件如下:
persistence.xml:
<persistence-unit name="modelPersistence" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
</persistence-unit>
<persistence-unit name="orderPersistence" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
</persistence-unit>
Run Code Online (Sandbox Code Playgroud)
config.xml:
<!-- transactionManagers -->
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<bean id="transactionManagerLegacy" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactoryLegacy" />
</bean>
<!-- entityManagerFactory -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSourceModel"/>
<property name="persistenceXmlLocation" value="classpath*:META-INF/persistence.xml" />
<property name="persistenceUnitName" value="modelPersistence" />
<property name="jpaProperties">
<props>
<prop key="eclipselink.logging.level">FINE</prop>
</props>
</property>
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
</property>
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter">
<property name="databasePlatform" value="org.eclipse.persistence.platform.database.OraclePlatform" />
<property name="generateDdl" value="true"/>
<property name="showSql" …Run Code Online (Sandbox Code Playgroud) 我正在使用Oracle SQL Developer,我需要比较2个表并返回结果集.这个查询很棘手,我无法遇到一个类似于我想要完成的示例.
我试图在下面创建查询但不确定如何继续前进,因为查询具有不同数量的结果列.有些列相似但不准确,我仍然希望结果集显示第一个查询的记录,因为我只是使用第二个查询来确保表中没有重复项.
我基本上会问用户一个数字,在这种情况下15,第一个查询将返回一个结果集,比如20个记录,然后我需要使用第一个查询中的ORDER检查第二个查询然后返回所有出现在第一组但不出现在第二组中的记录.
SELECT MODEL, ORDR, CONSMR, PRODN
FROM a.Store // db schema
WHERE (MODEL = '15') // No problems on this query
MINUS
SELECT MODEL, ORDR
FROM newStore
WHERE ORDR..... // Not sure what should go here
Run Code Online (Sandbox Code Playgroud)