Repository: falcon Updated Branches: refs/heads/master 20eb735da -> 2cc0438e9
FALCON-2339 Falcon doesn't work with sql server as database Author: Rajat Khandelwal <[email protected]> Reviewers: @pallavi-rao Closes #412 from prongs/patch-2 Project: http://git-wip-us.apache.org/repos/asf/falcon/repo Commit: http://git-wip-us.apache.org/repos/asf/falcon/commit/2cc0438e Tree: http://git-wip-us.apache.org/repos/asf/falcon/tree/2cc0438e Diff: http://git-wip-us.apache.org/repos/asf/falcon/diff/2cc0438e Branch: refs/heads/master Commit: 2cc0438e92f0af21e9a80929bd213b32e5bea6c1 Parents: 20eb735 Author: Rajat Khandelwal <[email protected]> Authored: Thu Aug 9 15:58:53 2018 +0530 Committer: pallavi-rao <[email protected]> Committed: Thu Aug 9 15:58:53 2018 +0530 ---------------------------------------------------------------------- .../src/main/resources/META-INF/persistence.xml | 34 ++++++++++++++++++++ 1 file changed, 34 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/falcon/blob/2cc0438e/common/src/main/resources/META-INF/persistence.xml ---------------------------------------------------------------------- diff --git a/common/src/main/resources/META-INF/persistence.xml b/common/src/main/resources/META-INF/persistence.xml index 8d0bd25..8c6b9dd 100644 --- a/common/src/main/resources/META-INF/persistence.xml +++ b/common/src/main/resources/META-INF/persistence.xml @@ -125,5 +125,39 @@ <property name="openjpa.Log" value="log4j"/> </properties> </persistence-unit> + <persistence-unit name="falcon-sqlserver" transaction-type="RESOURCE_LOCAL"> + <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> + + <class>org.apache.falcon.persistence.EntityBean</class> + <class>org.apache.falcon.persistence.InstanceBean</class> + <class>org.apache.falcon.persistence.MonitoredEntityBean</class> + <class>org.apache.falcon.persistence.PendingInstanceBean</class> + <class>org.apache.falcon.persistence.EntitySLAAlertBean</class> + <class>org.apache.falcon.persistence.BacklogMetricBean</class> + <class>org.apache.falcon.persistence.ExtensionBean</class> + <class>org.apache.falcon.persistence.ExtensionJobsBean</class> + <class>org.apache.falcon.persistence.ProcessInstanceInfoBean</class> + <properties> + <property name="openjpa.ConnectionDriverName" value="org.apache.commons.dbcp.BasicDataSource"/> + + <property name="openjpa.ConnectionProperties" value="**INVALID**"/> <!--Set by StoreService at init time --> + + <property name="openjpa.MetaDataFactory" + value="jpa(Types=org.apache.falcon.persistence.EntityBean; + org.apache.falcon.persistence.InstanceBean;org.apache.falcon.persistence.PendingInstanceBean; + org.apache.falcon.persistence.MonitoredEntityBean;org.apache.falcon.persistence.EntitySLAAlertBean; + org.apache.falcon.persistence.ExtensionBean;org.apache.falcon.persistence.ExtensionJobsBean; + org.apache.falcon.persistence.ProcessInstanceInfoBean)"/> + <property name="openjpa.DetachState" value="fetch-groups(DetachedStateField=true)"/> + <property name="openjpa.LockManager" value="pessimistic"/> + <property name="openjpa.ReadLockLevel" value="read"/> + <property name="openjpa.WriteLockLevel" value="write"/> + <property name="openjpa.jdbc.TransactionIsolation" value="repeatable-read"/> <!--CUSTOM--> + <property name="openjpa.jdbc.DBDictionary" value="batchLimit=50"/> + <property name="openjpa.jdbc.DBDictionary" value="TimestampTypeName=TIMESTAMP"/> + <property name="openjpa.RuntimeUnenhancedClasses" value="unsupported"/> + <property name="openjpa.Log" value="log4j"/> + </properties> + </persistence-unit> </persistence>
