This repository has been archived by the owner on Nov 9, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 57
/
persistence.xml
executable file
·113 lines (102 loc) · 5.85 KB
/
persistence.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="zanataDatasourcePU"
transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<!--
NB non-jta-data-source is not compatible with JPA tests, but is
needed by Seam tests. The list of classes seems to be necessary,
unfortunately. Please keep the list in sync between
zanata-war/src/test/jboss-embedded-bootstrap/META-INF/persistence.xml
and zanata-war/src/test/resources/META-INF/persistence.xml.
See also zanata-model/src/test/resources/META-INF/persistence.xml.
-->
<!-- <mapping-file>META-INF/orm.xml</mapping-file> -->
<class>org.zanata.model.Activity</class>
<class>org.zanata.model.HAccount</class>
<class>org.zanata.model.HAccountActivationKey</class>
<class>org.zanata.model.HAccountOption</class>
<class>org.zanata.model.HAccountResetPasswordKey</class>
<class>org.zanata.model.HAccountRole</class>
<class>org.zanata.model.HApplicationConfiguration</class>
<class>org.zanata.model.HasSimpleComment</class>
<class>org.zanata.model.HCopyTransOptions</class>
<class>org.zanata.model.HDocument</class>
<class>org.zanata.model.HDocumentHistory</class>
<class>org.zanata.model.HDocumentUpload</class>
<class>org.zanata.model.HDocumentUploadPart</class>
<class>org.zanata.model.HGlossaryEntry</class>
<class>org.zanata.model.HGlossaryTerm</class>
<class>org.zanata.model.HIterationGroup</class>
<class>org.zanata.model.HLocale</class>
<class>org.zanata.model.HLocaleMember</class>
<class>org.zanata.model.HPerson</class>
<class>org.zanata.model.HPersonEmailValidationKey</class>
<class>org.zanata.model.HProject</class>
<class>org.zanata.model.HProjectIteration</class>
<class>org.zanata.model.HRawDocument</class>
<class>org.zanata.model.HRoleAssignmentRule</class>
<class>org.zanata.model.HSimpleComment</class>
<class>org.zanata.model.HTermComment</class>
<class>org.zanata.model.HTextFlowHistory</class>
<class>org.zanata.model.HTextFlow</class>
<class>org.zanata.model.HTextFlowTarget</class>
<class>org.zanata.model.HTextFlowTargetHistory</class>
<class>org.zanata.model.HTextFlowTargetReviewComment</class>
<class>org.zanata.model.po.HPoHeader</class>
<class>org.zanata.model.po.HPoTargetHeader</class>
<class>org.zanata.model.po.HPotEntryData</class>
<class>org.zanata.model.security.HCredentials</class>
<class>org.zanata.model.security.HOpenIdCredentials</class>
<class>org.zanata.model.tm.TransMemoryUnit</class>
<class>org.zanata.model.tm.TransMemoryUnitVariant</class>
<class>org.zanata.model.tm.TransMemory</class>
<class>org.zanata.model.WebHook</class>
<properties>
<property name="hibernate.show_sql" value="false" />
<!-- Use test version of hibernate cache -->
<property name="hibernate.cache.region.factory_class"
value="org.hibernate.testing.cache.CachingRegionFactory" />
<!--<property name="hibernate.cache.use_second_level_cache" value="false" />-->
<!-- NB create/create-drop/update are only safe for testing! -->
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.jdbc.batch_size" value="100" />
<property name="hibernate.order_inserts" value="true" />
<property name="hibernate.connection.provider_class"
value="org.zanata.database.WrappedDriverManagerConnectionProvider" />
<property name="hibernate.connection.driver_class"
value="net.sf.log4jdbc.DriverSpy" />
<!-- Configure the in-memory database to be shared, and so that it
doesn't disappear after it has been set up by Hibernate: -->
<!-- ==================================================================-->
<!-- == below properties are for testing against a h2 database ========-->
<!-- ==================================================================-->
<property name="hibernate.connection.url"
value="jdbc:log4jdbc:h2:mem:zanata;DB_CLOSE_DELAY=-1" />
<property name="hibernate.connection.username" value="sa" />
<property name="hibernate.connection.password" value="" />
<!--hibernate3-maven-plugin:hbm2ddl needs this -->
<property name="hibernate.dialect" value="org.zanata.database.CustomH2Dialect" />
<!-- ==================================================================-->
<!-- ==================================================================-->
<!-- == below properties are for testing against a local mysql database-->
<!-- ==================================================================-->
<!--<property name="hibernate.connection.url"-->
<!--value="jdbc:log4jdbc:mysql://localhost:3306/zanata_unit_test?characterEncoding=UTF-8&rewriteBatchedStatements=true" />-->
<!--<property name="hibernate.connection.username" value="root" />-->
<!--<property name="hibernate.connection.password" value="root" />-->
<!--<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />-->
<!-- ==================================================================-->
<!-- Search engine -->
<property name="hibernate.search.default.directory_provider"
value="org.hibernate.search.store.impl.FSDirectoryProvider" />
<property name="hibernate.search.default.indexBase"
value="zanatasearchindex" />
<property name="hibernate.search.lucene_version" value="LUCENE_36" />
<property name="hibernate.search.worker.batch_size" value="50" />
</properties>
</persistence-unit>
</persistence>