TypeDesignationStatus renamed to SpecimenTypeDesignationStatus
[cdmlib.git] / cdmlib-persistence / src / main / resources / eu / etaxonomy / cdm / 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://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
5
6 <hibernate-configuration>
7 <session-factory>
8
9 <property name="connection.release_mode">after_transaction</property>
10
11 <mapping package="eu.etaxonomy.cdm.model.common"/>
12 <!-- Annotation Package -->
13 <mapping class="eu.etaxonomy.cdm.model.agent.Address"/>
14 <mapping class="eu.etaxonomy.cdm.model.agent.AgentBase"/>
15 <mapping class="eu.etaxonomy.cdm.model.agent.Contact"/>
16 <mapping class="eu.etaxonomy.cdm.model.agent.Institution"/>
17 <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionalMembership"/>
18 <mapping class="eu.etaxonomy.cdm.model.agent.InstitutionType"/>
19 <mapping class="eu.etaxonomy.cdm.model.agent.Person"/>
20 <mapping class="eu.etaxonomy.cdm.model.agent.Team"/>
21 <mapping class="eu.etaxonomy.cdm.model.agent.TeamOrPersonBase"/>
22 <!-- Common Package -->
23 <mapping class="eu.etaxonomy.cdm.model.common.Annotation"/>
24 <mapping class="eu.etaxonomy.cdm.model.common.AnnotationType"/>
25 <mapping class="eu.etaxonomy.cdm.model.common.Credit"/>
26 <mapping class="eu.etaxonomy.cdm.model.common.DefinedTermBase"/>
27 <mapping class="eu.etaxonomy.cdm.model.common.Extension"/>
28 <mapping class="eu.etaxonomy.cdm.model.common.ExtensionType"/>
29 <mapping class="eu.etaxonomy.cdm.model.common.Figure"/>
30 <mapping class="eu.etaxonomy.cdm.model.common.GrantedAuthorityImpl"/>
31 <mapping class="eu.etaxonomy.cdm.model.common.Group"/>
32 <mapping class="eu.etaxonomy.cdm.model.common.Keyword"/>
33 <mapping class="eu.etaxonomy.cdm.model.common.Language"/>
34 <mapping class="eu.etaxonomy.cdm.model.common.LanguageString"/>
35 <mapping class="eu.etaxonomy.cdm.model.common.LSID"/>
36 <mapping class="eu.etaxonomy.cdm.model.common.LSIDAuthority"/>
37 <mapping class="eu.etaxonomy.cdm.model.common.Marker"/>
38 <mapping class="eu.etaxonomy.cdm.model.common.MarkerType"/>
39 <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermBase"/>
40 <mapping class="eu.etaxonomy.cdm.model.common.OrderedTermVocabulary"/>
41 <mapping class="eu.etaxonomy.cdm.model.common.OriginalSource"/>
42 <mapping class="eu.etaxonomy.cdm.model.common.RelationshipTermBase"/>
43 <mapping class="eu.etaxonomy.cdm.model.common.Representation"/>
44 <mapping class="eu.etaxonomy.cdm.model.common.TermVocabulary"/>
45 <mapping class="eu.etaxonomy.cdm.model.common.User"/>
46 <!-- Description Package -->
47 <mapping class="eu.etaxonomy.cdm.model.description.AbsenceTerm"/>
48 <mapping class="eu.etaxonomy.cdm.model.description.CategoricalData"/>
49 <mapping class="eu.etaxonomy.cdm.model.description.CommonTaxonName"/>
50 <mapping class="eu.etaxonomy.cdm.model.description.DescriptionBase"/>
51 <mapping class="eu.etaxonomy.cdm.model.description.DescriptionElementBase"/>
52 <mapping class="eu.etaxonomy.cdm.model.description.Distribution"/>
53 <mapping class="eu.etaxonomy.cdm.model.description.Feature"/>
54 <mapping class="eu.etaxonomy.cdm.model.description.FeatureNode"/>
55 <mapping class="eu.etaxonomy.cdm.model.description.FeatureTree"/>
56 <mapping class="eu.etaxonomy.cdm.model.description.IdentificationKey"/>
57 <mapping class="eu.etaxonomy.cdm.model.description.IndividualsAssociation"/>
58 <mapping class="eu.etaxonomy.cdm.model.description.MeasurementUnit"/>
59 <mapping class="eu.etaxonomy.cdm.model.description.Modifier"/>
60 <mapping class="eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase"/>
61 <mapping class="eu.etaxonomy.cdm.model.description.PresenceTerm"/>
62 <mapping class="eu.etaxonomy.cdm.model.description.QuantitativeData"/>
63 <mapping class="eu.etaxonomy.cdm.model.description.Scope"/>
64 <mapping class="eu.etaxonomy.cdm.model.description.Sex"/>
65 <mapping class="eu.etaxonomy.cdm.model.description.SpecimenDescription"/>
66 <mapping class="eu.etaxonomy.cdm.model.description.Stage"/>
67 <mapping class="eu.etaxonomy.cdm.model.description.State"/>
68 <mapping class="eu.etaxonomy.cdm.model.description.StateData"/>
69 <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasure"/>
70 <mapping class="eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue"/>
71 <mapping class="eu.etaxonomy.cdm.model.description.TaxonDescription"/>
72 <mapping class="eu.etaxonomy.cdm.model.description.TaxonInteraction"/>
73 <mapping class="eu.etaxonomy.cdm.model.description.TaxonNameDescription"/>
74 <mapping class="eu.etaxonomy.cdm.model.description.TextData"/>
75 <mapping class="eu.etaxonomy.cdm.model.description.TextFormat"/>
76 <!-- Location Package -->
77 <mapping class="eu.etaxonomy.cdm.model.location.Continent"/>
78 <mapping class="eu.etaxonomy.cdm.model.location.NamedArea"/>
79 <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaLevel"/>
80 <mapping class="eu.etaxonomy.cdm.model.location.NamedAreaType"/>
81 <mapping class="eu.etaxonomy.cdm.model.location.ReferenceSystem"/>
82 <mapping class="eu.etaxonomy.cdm.model.location.Point"/>
83 <mapping class="eu.etaxonomy.cdm.model.location.TdwgArea"/>
84 <mapping class="eu.etaxonomy.cdm.model.location.WaterbodyOrCountry"/>
85 <!-- Media Package -->
86 <mapping class="eu.etaxonomy.cdm.model.media.AudioFile"/>
87 <mapping class="eu.etaxonomy.cdm.model.media.ImageFile"/>
88 <mapping class="eu.etaxonomy.cdm.model.media.Media"/>
89 <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentation"/>
90 <mapping class="eu.etaxonomy.cdm.model.media.MediaRepresentationPart"/>
91 <mapping class="eu.etaxonomy.cdm.model.media.MovieFile"/>
92 <mapping class="eu.etaxonomy.cdm.model.media.ReferencedMedia"/>
93 <mapping class="eu.etaxonomy.cdm.model.media.Rights"/>
94 <mapping class="eu.etaxonomy.cdm.model.media.RightsTerm"/>
95 <!-- Molecular Package -->
96 <mapping class="eu.etaxonomy.cdm.model.molecular.DnaSample"/>
97 <mapping class="eu.etaxonomy.cdm.model.molecular.GenBankAccession"/>
98 <mapping class="eu.etaxonomy.cdm.model.molecular.Locus"/>
99 <mapping class="eu.etaxonomy.cdm.model.molecular.PhylogeneticTree"/>
100 <mapping class="eu.etaxonomy.cdm.model.molecular.Sequence"/>
101 <!-- Name Package -->
102 <mapping class="eu.etaxonomy.cdm.model.name.BacterialName"/>
103 <mapping class="eu.etaxonomy.cdm.model.name.BotanicalName"/>
104 <mapping class="eu.etaxonomy.cdm.model.name.CultivarPlantName"/>
105 <mapping class="eu.etaxonomy.cdm.model.name.HomotypicalGroup"/>
106 <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationship"/>
107 <mapping class="eu.etaxonomy.cdm.model.name.HybridRelationshipType"/>
108 <mapping class="eu.etaxonomy.cdm.model.name.NameRelationship"/>
109 <mapping class="eu.etaxonomy.cdm.model.name.NameRelationshipType"/>
110 <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignation"/>
111 <mapping class="eu.etaxonomy.cdm.model.name.NameTypeDesignationStatus"/>
112 <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalCode"/>
113 <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatus"/>
114 <mapping class="eu.etaxonomy.cdm.model.name.NomenclaturalStatusType"/>
115 <mapping class="eu.etaxonomy.cdm.model.name.NonViralName"/>
116 <mapping class="eu.etaxonomy.cdm.model.name.Rank"/>
117 <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"/>
118 <mapping class="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus"/>
119 <mapping class="eu.etaxonomy.cdm.model.name.TaxonNameBase"/>
120 <mapping class="eu.etaxonomy.cdm.model.name.TypeDesignationBase"/>
121 <mapping class="eu.etaxonomy.cdm.model.name.ViralName"/>
122 <mapping class="eu.etaxonomy.cdm.model.name.ZoologicalName"/>
123 <!-- Occurence Package -->
124 <mapping class="eu.etaxonomy.cdm.model.occurrence.Collection"/>
125 <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEvent"/>
126 <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivationEventType"/>
127 <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivedUnit"/>
128 <mapping class="eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase"/>
129 <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationEvent"/>
130 <mapping class="eu.etaxonomy.cdm.model.occurrence.DeterminationModifier"/>
131 <mapping class="eu.etaxonomy.cdm.model.occurrence.FieldObservation"/>
132 <mapping class="eu.etaxonomy.cdm.model.occurrence.Fossil"/>
133 <mapping class="eu.etaxonomy.cdm.model.occurrence.GatheringEvent"/>
134 <mapping class="eu.etaxonomy.cdm.model.occurrence.LivingBeing"/>
135 <mapping class="eu.etaxonomy.cdm.model.occurrence.Observation"/>
136 <mapping class="eu.etaxonomy.cdm.model.occurrence.PreservationMethod"/>
137 <mapping class="eu.etaxonomy.cdm.model.occurrence.Specimen"/>
138 <mapping class="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"/>
139 <!-- Reference Package -->
140 <mapping class="eu.etaxonomy.cdm.model.reference.Article"/>
141 <mapping class="eu.etaxonomy.cdm.model.reference.BibtexEntryType"/>
142 <mapping class="eu.etaxonomy.cdm.model.reference.BibtexReference"/>
143 <mapping class="eu.etaxonomy.cdm.model.reference.Book"/>
144 <mapping class="eu.etaxonomy.cdm.model.reference.BookSection"/>
145 <mapping class="eu.etaxonomy.cdm.model.reference.CdDvd"/>
146 <mapping class="eu.etaxonomy.cdm.model.reference.Database"/>
147 <mapping class="eu.etaxonomy.cdm.model.reference.Generic"/>
148 <mapping class="eu.etaxonomy.cdm.model.reference.InProceedings"/>
149 <mapping class="eu.etaxonomy.cdm.model.reference.Journal"/>
150 <mapping class="eu.etaxonomy.cdm.model.reference.Map"/>
151 <mapping class="eu.etaxonomy.cdm.model.reference.Patent"/>
152 <mapping class="eu.etaxonomy.cdm.model.reference.PersonalCommunication"/>
153 <mapping class="eu.etaxonomy.cdm.model.reference.PrintedUnitBase"/>
154 <mapping class="eu.etaxonomy.cdm.model.reference.PrintSeries"/>
155 <mapping class="eu.etaxonomy.cdm.model.reference.Proceedings"/>
156 <mapping class="eu.etaxonomy.cdm.model.reference.ReferenceBase"/>
157 <mapping class="eu.etaxonomy.cdm.model.reference.Publisher"/>
158 <mapping class="eu.etaxonomy.cdm.model.reference.Report"/>
159 <mapping class="eu.etaxonomy.cdm.model.reference.SectionBase"/>
160 <mapping class="eu.etaxonomy.cdm.model.reference.StrictReferenceBase"/>
161 <mapping class="eu.etaxonomy.cdm.model.reference.Thesis"/>
162 <mapping class="eu.etaxonomy.cdm.model.reference.WebPage"/>
163 <!-- Taxon Package -->
164 <mapping class="eu.etaxonomy.cdm.model.taxon.Synonym"/>
165 <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymRelationship"/>
166 <mapping class="eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType"/>
167 <mapping class="eu.etaxonomy.cdm.model.taxon.Taxon"/>
168 <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonBase"/>
169 <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
170 <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonomicView"/>
171 <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"/>
172 <mapping class="eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType"/>
173 <!-- View Package -->
174 <mapping class="eu.etaxonomy.cdm.model.view.View"/>
175 <mapping class="eu.etaxonomy.cdm.model.view.AuditEvent"/>
176 <!-- for filling caches -->
177 <event type="save-update">
178 <listener class="eu.etaxonomy.cdm.persistence.hibernate.CacheStrategyGenerator"/>
179 <listener class="org.hibernate.event.def.DefaultSaveOrUpdateEventListener"/>
180 </event>
181 <event type="save">
182 <listener class="eu.etaxonomy.cdm.persistence.hibernate.SaveEntityListener"/>
183 <listener class="org.hibernate.event.def.DefaultSaveEventListener"/>
184 </event>
185 <event type="update">
186 <listener class="eu.etaxonomy.cdm.persistence.hibernate.UpdateEntityListener"/>
187 <listener class="org.hibernate.event.def.DefaultUpdateEventListener"/>
188 </event>
189 <event type="post-insert">
190 <listener class="org.hibernate.envers.event.AuditEventListener"/>
191 <listener class="eu.etaxonomy.cdm.persistence.hibernate.CdmPostDataChangeObservableListener"/>
192 </event>
193 <event type="post-load">
194 <listener class="eu.etaxonomy.cdm.persistence.hibernate.CdmPostDataChangeObservableListener"/>
195 </event>
196 <event type="post-update">
197 <listener class="org.hibernate.envers.event.AuditEventListener"/>
198 <listener class="eu.etaxonomy.cdm.persistence.hibernate.CdmPostDataChangeObservableListener"/>
199 </event>
200 <event type="post-delete">
201 <listener class="org.hibernate.envers.event.AuditEventListener"/>
202 <listener class="eu.etaxonomy.cdm.persistence.hibernate.CdmPostDataChangeObservableListener"/>
203 </event>
204 <event type="pre-collection-update">
205 <listener class="org.hibernate.envers.event.AuditEventListener"/>
206 </event>
207 <event type="pre-collection-remove">
208 <listener class="org.hibernate.envers.event.AuditEventListener"/>
209 </event>
210 <event type="post-collection-recreate">
211 <listener class="org.hibernate.envers.event.AuditEventListener"/>
212 </event>
213 </session-factory>
214 </hibernate-configuration>