Project

General

Profile

« Previous | Next » 

Revision f5ed8961

Added by Katja Luther about 7 years ago

manually set version numbers

View differences:

eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/mappings/hibernate.cfg.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE hibernate-configuration PUBLIC
3
 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
4
 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
5

  
6
<hibernate-configuration>
7
    <session-factory>
8

  
9
      <property name="connection.release_mode">after_transaction</property>
10
      
11
      <property name="hibernate.implicit_naming_strategy">org.hibernate.boot.model.naming.ImplicitNamingStrategyComponentPathImpl</property>
12
      
13

  
14
      <!-- Connection Pooling -->
15
<!--       <property name="hibernate.connection.provider_class">org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider</property> -->
16
      <!-- <property name="hibernate.connection.provider_class">org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl</property>
17
	   -->
18
	      <property name="hibernate.connection.provider_class">eu.etaxonomy.taxeditor.remoting.cache.CdmModelCacherConnectionProvider</property>
19
	   
20
	     <!--
21
          Configuring the C3P0ConnectionProvider
22
          ========================================
23
          see http://www.mchange.com/projects/c3p0/index.html#hibernate-specific
24
          and also org.springframework.orm.hibernate3.AbstractSessionFactoryBean.setDataSource(DataSource dataSource)
25

  
26
          IMPORTANT:
27
          Because of the constraint (1) the org.hibernate.connection.C3P0ConnectionProvider are not be used
28
          for the Cdm Library because it requires the dataSource bean in some cases.
29

  
30
          (1)
31
          Do NOT specify the dataSource in the sessionFactory for example in the
32
          org.springframework.orm.hibernate3.LocalSessionFactoryBean
33
          !!!==> If *dataSource* is set, this will override corresponding settings in Hibernate properties.!!!
34
			  If this is set, the Hibernate settings should not define a connection provider to
35
		      avoid meaningless double configuration.
36
          (2)
37
          Hibernate uses the hibernate.c3p0.max_size property to determine if c3p0
38
          is beeing used.  Therefore the max_size property MUST be set. - maybe not need in hibernate 3.4 +
39

  
40
          (3) If you are using Hibernate's C3P0ConnectionProvider you must set the following properties
41
          in your hibernate configuration, using hibernate-specific configuration keys.
42
          All other properties must be defined as usual in a c3p0.properties file.
43
          This is confusing, and will hopefully be simplified some time in the future, but for now...
44
          
45
          DOCUMENTATION UPDATE (2015-05-22):
46
          Hibernate's C3P0ConnectionProvider renames 7 c3p0 configuration properties, which, 
47
          if set in your hibernate configuration, will override any configuration you may have set 
48
          in a c3p0.properties file.
49
          TODO: are points (2) and (3) still valid? I don't think so! (AK)
50

  
51
            hibernate.c3p0.acquire_increment
52
			hibernate.c3p0.idle_test_period
53
			hibernate.c3p0.timeout
54
			hibernate.c3p0.max_size
55
			hibernate.c3p0.max_statements
56
			hibernate.c3p0.min_size
57
			hibernate.c3p0.validate
58
      -->
59
      <mapping package="eu.etaxonomy.cdm.model.common"/>
60
      <!-- Annotation Package -->
61
      <mapping class="eu.etaxonomy.cdm.model.agent.Address"/>
62
      <mapping class="eu.etaxonomy.cdm.model.agent.AgentBase"/>
63
      <mapping class="eu.etaxonomy.cdm.model.agent.Contact"/>
64
      <mapping class="eu.etaxonomy.cdm.model.agent.Institution"/>
65
      <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionalMembership"/>
66
      <mapping class="eu.etaxonomy.cdm.model.agent.Person"/>
67
      <mapping class="eu.etaxonomy.cdm.model.agent.Team"/>
68
      <mapping class="eu.etaxonomy.cdm.model.agent.TeamOrPersonBase"/>
69
      <!-- Common Package -->
70
      <mapping class="eu.etaxonomy.cdm.model.common.Annotation"/>
71
      <mapping class="eu.etaxonomy.cdm.model.common.AnnotationType"/>
72
      <mapping class="eu.etaxonomy.cdm.model.common.Credit"/>
73
      <mapping class="eu.etaxonomy.cdm.model.common.DefinedTerm"/>
74
      <mapping class="eu.etaxonomy.cdm.model.common.DefinedTermBase"/>
75
      <mapping class="eu.etaxonomy.cdm.model.common.Extension"/>
76
      <mapping class="eu.etaxonomy.cdm.model.common.ExtensionType"/>
77
      <mapping class="eu.etaxonomy.cdm.model.common.IdentifiableSource"/>
78
      <mapping class="eu.etaxonomy.cdm.model.common.Identifier"/>
79
      <mapping class="eu.etaxonomy.cdm.model.common.IntextReference"/>
80
      <mapping class="eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl"/>
81
      <mapping class="eu.etaxonomy.cdm.model.common.Group"/>
82
      <mapping class="eu.etaxonomy.cdm.model.common.Language"/>
83
      <mapping class="eu.etaxonomy.cdm.model.common.LanguageString"/>
84
      <mapping class="eu.etaxonomy.cdm.model.common.LSID"/>
85
      <mapping class="eu.etaxonomy.cdm.model.common.LSIDAuthority"/>
86
      <mapping class="eu.etaxonomy.cdm.model.common.Marker"/>
87
      <mapping class="eu.etaxonomy.cdm.model.common.MarkerType"/>
88
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTerm"/>
89
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermBase"/>
90
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermVocabulary"/>
91
      <mapping class="eu.etaxonomy.cdm.model.common.OriginalSourceBase"/>
92
      <mapping class="eu.etaxonomy.cdm.model.common.RelationshipTermBase"/>
93
      <mapping class="eu.etaxonomy.cdm.model.common.Representation"/>
94
      <mapping class="eu.etaxonomy.cdm.model.common.TermVocabulary"/>
95
      <mapping class="eu.etaxonomy.cdm.model.common.User"/>
96
      <!-- Description Package -->
97
      <mapping class="eu.etaxonomy.cdm.model.description.CategoricalData"/>
98
      <mapping class="eu.etaxonomy.cdm.model.description.CommonTaxonName"/>
99
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionBase"/>
100
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionElementBase"/>
101
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionElementSource"/>
102
      <mapping class="eu.etaxonomy.cdm.model.description.Distribution"/>
103
      <mapping class="eu.etaxonomy.cdm.model.description.Feature"/>
104
      <mapping class="eu.etaxonomy.cdm.model.description.FeatureNode"/>
105
      <mapping class="eu.etaxonomy.cdm.model.description.FeatureTree"/>
106
      <mapping class="eu.etaxonomy.cdm.model.description.KeyStatement"/>
107
      <mapping class="eu.etaxonomy.cdm.model.description.MediaKey"/>
108
      <mapping class="eu.etaxonomy.cdm.model.description.IndividualsAssociation"/>
109
      <mapping class="eu.etaxonomy.cdm.model.description.MeasurementUnit"/>
110
      <mapping class="eu.etaxonomy.cdm.model.description.MultiAccessKey"/>
111
      <mapping class="eu.etaxonomy.cdm.model.description.PolytomousKey"/>
112
      <mapping class="eu.etaxonomy.cdm.model.description.PolytomousKeyNode"/>
113
      <mapping class="eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm"/>
114
      <mapping class="eu.etaxonomy.cdm.model.description.QuantitativeData"/>
115
      <mapping class="eu.etaxonomy.cdm.model.description.SpecimenDescription"/>
116
      <mapping class="eu.etaxonomy.cdm.model.description.State"/>
117
      <mapping class="eu.etaxonomy.cdm.model.description.StateData"/>
118
      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasure"/>
119
      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue"/>
120
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonDescription"/>
121
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonInteraction"/>
122
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonNameDescription"/>
123
      <mapping class="eu.etaxonomy.cdm.model.description.TextData"/>
124
      <mapping class="eu.etaxonomy.cdm.model.description.TextFormat"/>
125
      <mapping class="eu.etaxonomy.cdm.model.description.WorkingSet"/>
126
      <!-- Location Package -->
127
      <mapping class="eu.etaxonomy.cdm.model.location.NamedArea"/>
128
      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaLevel"/>
129
      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaType"/>
130
      <mapping class="eu.etaxonomy.cdm.model.location.ReferenceSystem"/>
131
      <mapping class="eu.etaxonomy.cdm.model.location.Point"/>
132
      <mapping class="eu.etaxonomy.cdm.model.location.Country"/>
133
      <!-- Media Package -->
134
      <mapping class="eu.etaxonomy.cdm.model.media.AudioFile"/>
135
      <mapping class="eu.etaxonomy.cdm.model.media.ImageFile"/>
136
      <mapping class="eu.etaxonomy.cdm.model.media.Media"/>
137
      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentation"/>
138
      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentationPart"/>
139
      <mapping class="eu.etaxonomy.cdm.model.media.MovieFile"/>
140
      <mapping class="eu.etaxonomy.cdm.model.media.Rights"/>
141
      <mapping class="eu.etaxonomy.cdm.model.media.RightsType"/>
142
      <!-- Meta Data Package -->
143
      <mapping class="eu.etaxonomy.cdm.model.metadata.CdmMetaData"/>
144
      <mapping class="eu.etaxonomy.cdm.model.metadata.CdmPreference"/>
145
      <!-- Molecular Package -->
146
      <mapping class="eu.etaxonomy.cdm.model.molecular.PhylogeneticTree"/>
147
      <mapping class="eu.etaxonomy.cdm.model.molecular.DnaQuality"/>
148
      <mapping class="eu.etaxonomy.cdm.model.molecular.DnaSample"/>
149
      <mapping class="eu.etaxonomy.cdm.model.molecular.Amplification"/>
150
      <mapping class="eu.etaxonomy.cdm.model.molecular.AmplificationResult"/>
151
      <mapping class="eu.etaxonomy.cdm.model.molecular.Primer"/>
152
      <mapping class="eu.etaxonomy.cdm.model.molecular.Sequence"/>
153
      <mapping class="eu.etaxonomy.cdm.model.molecular.SequenceString"/>
154
      <mapping class="eu.etaxonomy.cdm.model.molecular.SingleRead"/>
155
      <mapping class="eu.etaxonomy.cdm.model.molecular.SingleReadAlignment"/>
156
      <mapping class="eu.etaxonomy.cdm.model.molecular.Cloning"/>
157
      <!-- Name Package -->
158
      <mapping class="eu.etaxonomy.cdm.model.name.BacterialName"/>
159
      <mapping class="eu.etaxonomy.cdm.model.name.BotanicalName"/>
160
      <mapping class="eu.etaxonomy.cdm.model.name.CultivarPlantName"/>
161
      <mapping class="eu.etaxonomy.cdm.model.name.HomotypicalGroup"/>
162
      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationship"/>
163
      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationshipType"/>
164
      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationship"/>
165
      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationshipType"/>
166
      <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignation"/>
167
      <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus"/>
168
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalCode"/>
169
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatus"/>
170
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatusType"/>
171
      <mapping class="eu.etaxonomy.cdm.model.name.NonViralName"/>
172
      <mapping class="eu.etaxonomy.cdm.model.name.Rank"/>
173
      <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"/>
174
      <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus"/>
175
      <mapping class="eu.etaxonomy.cdm.model.name.TaxonNameBase"/>
176
      <mapping class="eu.etaxonomy.cdm.model.name.TypeDesignationBase"/>
177
      <mapping class="eu.etaxonomy.cdm.model.name.ViralName"/>
178
      <mapping class="eu.etaxonomy.cdm.model.name.ZoologicalName"/>
179
      <!-- Occurrence Package -->
180
      <mapping class="eu.etaxonomy.cdm.model.occurrence.Collection"/>
181
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEvent"/>
182
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEventType"/>
183
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivedUnit"/>
184
      <mapping class="eu.etaxonomy.cdm.model.occurrence.MaterialOrMethodEvent"/>
185
      <mapping class="eu.etaxonomy.cdm.model.occurrence.MediaSpecimen"/>
186
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationEvent"/>
187
      <mapping class="eu.etaxonomy.cdm.model.occurrence.FieldUnit"/>
188
      <mapping class="eu.etaxonomy.cdm.model.occurrence.GatheringEvent"/>
189
      <mapping class="eu.etaxonomy.cdm.model.occurrence.PreservationMethod"/>
190
      <mapping class="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"/>
191
      <!-- Reference Package -->
192
      <mapping class="eu.etaxonomy.cdm.model.reference.Reference"/>
193

  
194
      <!-- Taxon Package -->
195
      <mapping class="eu.etaxonomy.cdm.model.taxon.Synonym"/>
196
      <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymType"/>
197
      <mapping class="eu.etaxonomy.cdm.model.taxon.Taxon"/>
198
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonBase"/>
199
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
200
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonNodeAgentRelation"/>
201
      <mapping class="eu.etaxonomy.cdm.model.taxon.Classification"/>
202
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"/>
203
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType"/>
204
      
205
      <!-- Validation Package -->
206
      <mapping class="eu.etaxonomy.cdm.model.validation.EntityValidation"/>
207
      <mapping class="eu.etaxonomy.cdm.model.validation.EntityConstraintViolation"/>
208
      
209
      <!-- View Package -->
210
      <mapping class="eu.etaxonomy.cdm.model.view.AuditEvent"/>
211
      
212

  
213

  
214
    </session-factory>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE hibernate-configuration PUBLIC
3
 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
4
 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
5

  
6
<hibernate-configuration>
7
    <session-factory>
8

  
9
      <property name="connection.release_mode">after_transaction</property>
10

  
11
      <!-- Connection Pooling -->
12
<!--       <property name="hibernate.connection.provider_class">org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider</property> -->
13
      <property name="hibernate.connection.provider_class">org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl</property>
14
	    <!--
15
          Configuring the C3P0ConnectionProvider
16
          ========================================
17
          see http://www.mchange.com/projects/c3p0/index.html#hibernate-specific
18
          and also org.springframework.orm.hibernate3.AbstractSessionFactoryBean.setDataSource(DataSource dataSource)
19

  
20
          IMPORTANT:
21
          Because of the constraint (1) the org.hibernate.connection.C3P0ConnectionProvider are not be used
22
          for the Cdm Library because it requires the dataSource bean in some cases.
23

  
24
          (1)
25
          Do NOT specify the dataSource in the sessionFactory for example in the
26
          org.springframework.orm.hibernate3.LocalSessionFactoryBean
27
          !!!==> If *dataSource* is set, this will override corresponding settings in Hibernate properties.!!!
28
			  If this is set, the Hibernate settings should not define a connection provider to
29
		      avoid meaningless double configuration.
30
          (2)
31
          Hibernate uses the hibernate.c3p0.max_size property to determine if c3p0
32
          is beeing used.  Therefore the max_size property MUST be set. - maybe not need in hibernate 3.4 +
33

  
34
          (3) If you are using Hibernate's C3P0ConnectionProvider you must set the following properties
35
          in your hibernate configuration, using hibernate-specific configuration keys.
36
          All other properties must be defined as usual in a c3p0.properties file.
37
          This is confusing, and will hopefully be simplified some time in the future, but for now...
38
          
39
          DOCUMENTATION UPDATE (2015-05-22):
40
          Hibernate's C3P0ConnectionProvider renames 7 c3p0 configuration properties, which, 
41
          if set in your hibernate configuration, will override any configuration you may have set 
42
          in a c3p0.properties file.
43
          TODO: are points (2) and (3) still valid? I don't think so! (AK)
44

  
45
            hibernate.c3p0.acquire_increment
46
			hibernate.c3p0.idle_test_period
47
			hibernate.c3p0.timeout
48
			hibernate.c3p0.max_size
49
			hibernate.c3p0.max_statements
50
			hibernate.c3p0.min_size
51
			hibernate.c3p0.validate
52
      -->
53
      <mapping package="eu.etaxonomy.cdm.model.common"/>
54
      <!-- Annotation Package -->
55
      <mapping class="eu.etaxonomy.cdm.model.agent.Address"/>
56
      <mapping class="eu.etaxonomy.cdm.model.agent.AgentBase"/>
57
      <mapping class="eu.etaxonomy.cdm.model.agent.Contact"/>
58
      <mapping class="eu.etaxonomy.cdm.model.agent.Institution"/>
59
      <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionalMembership"/>
60
      <mapping class="eu.etaxonomy.cdm.model.agent.Person"/>
61
      <mapping class="eu.etaxonomy.cdm.model.agent.Team"/>
62
      <mapping class="eu.etaxonomy.cdm.model.agent.TeamOrPersonBase"/>
63
      <!-- Common Package -->
64
      <mapping class="eu.etaxonomy.cdm.model.common.Annotation"/>
65
      <mapping class="eu.etaxonomy.cdm.model.common.AnnotationType"/>
66
      <mapping class="eu.etaxonomy.cdm.model.common.Credit"/>
67
      <mapping class="eu.etaxonomy.cdm.model.common.DefinedTerm"/>
68
      <mapping class="eu.etaxonomy.cdm.model.common.DefinedTermBase"/>
69
      <mapping class="eu.etaxonomy.cdm.model.common.Extension"/>
70
      <mapping class="eu.etaxonomy.cdm.model.common.ExtensionType"/>
71
      <mapping class="eu.etaxonomy.cdm.model.common.IdentifiableSource"/>
72
      <mapping class="eu.etaxonomy.cdm.model.common.Identifier"/>
73
      <mapping class="eu.etaxonomy.cdm.model.common.IntextReference"/>
74
      <mapping class="eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl"/>
75
      <mapping class="eu.etaxonomy.cdm.model.common.Group"/>
76
      <mapping class="eu.etaxonomy.cdm.model.common.Language"/>
77
      <mapping class="eu.etaxonomy.cdm.model.common.LanguageString"/>
78
      <mapping class="eu.etaxonomy.cdm.model.common.LSID"/>
79
      <mapping class="eu.etaxonomy.cdm.model.common.LSIDAuthority"/>
80
      <mapping class="eu.etaxonomy.cdm.model.common.Marker"/>
81
      <mapping class="eu.etaxonomy.cdm.model.common.MarkerType"/>
82
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTerm"/>
83
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermBase"/>
84
      <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermVocabulary"/>
85
      <mapping class="eu.etaxonomy.cdm.model.common.OriginalSourceBase"/>
86
      <mapping class="eu.etaxonomy.cdm.model.common.RelationshipTermBase"/>
87
      <mapping class="eu.etaxonomy.cdm.model.common.Representation"/>
88
      <mapping class="eu.etaxonomy.cdm.model.common.TermVocabulary"/>
89
      <mapping class="eu.etaxonomy.cdm.model.common.User"/>
90
      <!-- Description Package -->
91
      <mapping class="eu.etaxonomy.cdm.model.description.CategoricalData"/>
92
      <mapping class="eu.etaxonomy.cdm.model.description.CommonTaxonName"/>
93
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionBase"/>
94
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionElementBase"/>
95
      <mapping class="eu.etaxonomy.cdm.model.description.DescriptionElementSource"/>
96
      <mapping class="eu.etaxonomy.cdm.model.description.Distribution"/>
97
      <mapping class="eu.etaxonomy.cdm.model.description.Feature"/>
98
      <mapping class="eu.etaxonomy.cdm.model.description.FeatureNode"/>
99
      <mapping class="eu.etaxonomy.cdm.model.description.FeatureTree"/>
100
      <mapping class="eu.etaxonomy.cdm.model.description.KeyStatement"/>
101
      <mapping class="eu.etaxonomy.cdm.model.description.MediaKey"/>
102
      <mapping class="eu.etaxonomy.cdm.model.description.IndividualsAssociation"/>
103
      <mapping class="eu.etaxonomy.cdm.model.description.MeasurementUnit"/>
104
      <mapping class="eu.etaxonomy.cdm.model.description.MultiAccessKey"/>
105
      <mapping class="eu.etaxonomy.cdm.model.description.PolytomousKey"/>
106
      <mapping class="eu.etaxonomy.cdm.model.description.PolytomousKeyNode"/>
107
      <mapping class="eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm"/>
108
      <mapping class="eu.etaxonomy.cdm.model.description.QuantitativeData"/>
109
      <mapping class="eu.etaxonomy.cdm.model.description.SpecimenDescription"/>
110
      <mapping class="eu.etaxonomy.cdm.model.description.State"/>
111
      <mapping class="eu.etaxonomy.cdm.model.description.StateData"/>
112
      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasure"/>
113
      <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue"/>
114
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonDescription"/>
115
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonInteraction"/>
116
      <mapping class="eu.etaxonomy.cdm.model.description.TaxonNameDescription"/>
117
      <mapping class="eu.etaxonomy.cdm.model.description.TextData"/>
118
      <mapping class="eu.etaxonomy.cdm.model.description.TextFormat"/>
119
      <mapping class="eu.etaxonomy.cdm.model.description.WorkingSet"/>
120
      <!-- Location Package -->
121
      <mapping class="eu.etaxonomy.cdm.model.location.NamedArea"/>
122
      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaLevel"/>
123
      <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaType"/>
124
      <mapping class="eu.etaxonomy.cdm.model.location.ReferenceSystem"/>
125
      <mapping class="eu.etaxonomy.cdm.model.location.Point"/>
126
      <mapping class="eu.etaxonomy.cdm.model.location.Country"/>
127
      <!-- Media Package -->
128
      <mapping class="eu.etaxonomy.cdm.model.media.AudioFile"/>
129
      <mapping class="eu.etaxonomy.cdm.model.media.ImageFile"/>
130
      <mapping class="eu.etaxonomy.cdm.model.media.Media"/>
131
      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentation"/>
132
      <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentationPart"/>
133
      <mapping class="eu.etaxonomy.cdm.model.media.MovieFile"/>
134
      <mapping class="eu.etaxonomy.cdm.model.media.Rights"/>
135
      <mapping class="eu.etaxonomy.cdm.model.media.RightsType"/>
136
      <!-- Meta Data Package -->
137
      <mapping class="eu.etaxonomy.cdm.model.metadata.CdmMetaData"/>
138
      <mapping class="eu.etaxonomy.cdm.model.metadata.CdmPreference"/>
139
      <!-- Molecular Package -->
140
      <mapping class="eu.etaxonomy.cdm.model.molecular.PhylogeneticTree"/>
141
      <mapping class="eu.etaxonomy.cdm.model.molecular.DnaQuality"/>
142
      <mapping class="eu.etaxonomy.cdm.model.molecular.DnaSample"/>
143
      <mapping class="eu.etaxonomy.cdm.model.molecular.Amplification"/>
144
      <mapping class="eu.etaxonomy.cdm.model.molecular.AmplificationResult"/>
145
      <mapping class="eu.etaxonomy.cdm.model.molecular.Primer"/>
146
      <mapping class="eu.etaxonomy.cdm.model.molecular.Sequence"/>
147
      <mapping class="eu.etaxonomy.cdm.model.molecular.SequenceString"/>
148
      <mapping class="eu.etaxonomy.cdm.model.molecular.SingleRead"/>
149
      <mapping class="eu.etaxonomy.cdm.model.molecular.SingleReadAlignment"/>
150
      <mapping class="eu.etaxonomy.cdm.model.molecular.Cloning"/>
151
      <!-- Name Package -->
152
      <mapping class="eu.etaxonomy.cdm.model.name.BacterialName"/>
153
      <mapping class="eu.etaxonomy.cdm.model.name.BotanicalName"/>
154
      <mapping class="eu.etaxonomy.cdm.model.name.CultivarPlantName"/>
155
      <mapping class="eu.etaxonomy.cdm.model.name.HomotypicalGroup"/>
156
      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationship"/>
157
      <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationshipType"/>
158
      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationship"/>
159
      <mapping class="eu.etaxonomy.cdm.model.name.NameRelationshipType"/>
160
      <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignation"/>
161
      <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus"/>
162
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalCode"/>
163
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatus"/>
164
      <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatusType"/>
165
      <mapping class="eu.etaxonomy.cdm.model.name.NonViralName"/>
166
      <mapping class="eu.etaxonomy.cdm.model.name.Rank"/>
167
      <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"/>
168
      <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus"/>
169
      <mapping class="eu.etaxonomy.cdm.model.name.TaxonNameBase"/>
170
      <mapping class="eu.etaxonomy.cdm.model.name.TypeDesignationBase"/>
171
      <mapping class="eu.etaxonomy.cdm.model.name.ViralName"/>
172
      <mapping class="eu.etaxonomy.cdm.model.name.ZoologicalName"/>
173
      <!-- Occurrence Package -->
174
      <mapping class="eu.etaxonomy.cdm.model.occurrence.Collection"/>
175
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEvent"/>
176
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEventType"/>
177
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivedUnit"/>
178
      <mapping class="eu.etaxonomy.cdm.model.occurrence.MaterialOrMethodEvent"/>
179
      <mapping class="eu.etaxonomy.cdm.model.occurrence.MediaSpecimen"/>
180
      <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationEvent"/>
181
      <mapping class="eu.etaxonomy.cdm.model.occurrence.FieldUnit"/>
182
      <mapping class="eu.etaxonomy.cdm.model.occurrence.GatheringEvent"/>
183
      <mapping class="eu.etaxonomy.cdm.model.occurrence.PreservationMethod"/>
184
      <mapping class="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"/>
185
      <!-- Reference Package -->
186
      <mapping class="eu.etaxonomy.cdm.model.reference.Reference"/>
187

  
188
      <!-- Taxon Package -->
189
      <mapping class="eu.etaxonomy.cdm.model.taxon.Synonym"/>
190
      <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymType"/>
191
      <mapping class="eu.etaxonomy.cdm.model.taxon.Taxon"/>
192
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonBase"/>
193
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
194
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonNodeAgentRelation"/>
195
      <mapping class="eu.etaxonomy.cdm.model.taxon.Classification"/>
196
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"/>
197
      <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType"/>
198
      
199
      <!-- Validation Package -->
200
      <mapping class="eu.etaxonomy.cdm.model.validation.EntityValidation"/>
201
      <mapping class="eu.etaxonomy.cdm.model.validation.EntityConstraintViolation"/>
202
      
203
      <!-- View Package -->
204
      <mapping class="eu.etaxonomy.cdm.model.view.AuditEvent"/>
205
      
206
      <!-- for filling caches -->
207
      <!-- since hibernate 4 listeners are not handled via hibernate.cfg.xml anymore -->
208
      <!--  http://stackoverflow.com/questions/8616146/eventlisteners-using-hibernate-4-0-with-spring-3-1-0-release
209
            https://community.jboss.org/wiki/HibernateCoreMigrationGuide40 -->
210

  
211
    </session-factory>
215 212
</hibernate-configuration>

Also available in: Unified diff