7697c5e34f0b7229e68f26f868a78c811106c19c
[cdmlib.git] / cdmlibrary / src / main / resources / sessionfactory.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:context="http://www.springframework.org/schema/context"
5 xsi:schemaLocation="http://www.springframework.org/schema/beans
6 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
7 http://www.springframework.org/schema/context
8 http://www.springframework.org/schema/context/spring-context-2.5.xsd">
9
10 <context:annotation-config/>
11
12 <context:component-scan base-package="eu.taxonomy.cdm"/>
13
14
15 <bean id="sessionFactory"
16 class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
17 <property name="dataSource" ref="mysqlDataSource"/>
18 <property name="annotatedPackages">
19 <list>
20 <value>eu.etaxonomy.cdm.model.common</value>
21 </list>
22 </property>
23
24 <property name="annotatedClasses">
25 <list>
26 <value>eu.etaxonomy.cdm.model.Description</value>
27 <value>eu.etaxonomy.cdm.model.agent.Address</value>
28 <value>eu.etaxonomy.cdm.model.agent.Contact</value>
29 <value>eu.etaxonomy.cdm.model.agent.Institution</value>
30 <value>eu.etaxonomy.cdm.model.agent.InstitutionalMembership</value>
31 <value>eu.etaxonomy.cdm.model.agent.InstitutionType</value>
32 <value>eu.etaxonomy.cdm.model.agent.Person</value>
33 <value>eu.etaxonomy.cdm.model.agent.Team</value>
34 <value>eu.etaxonomy.cdm.model.common.AnnotatableEntity</value>
35 <value>eu.etaxonomy.cdm.model.common.Annotation</value>
36 <value>eu.etaxonomy.cdm.model.common.AudioFile</value>
37 <value>eu.etaxonomy.cdm.model.common.CdmBase</value>
38 <value>eu.etaxonomy.cdm.model.common.DefinedTermBase</value>
39 <value>eu.etaxonomy.cdm.model.common.EnumeratedTermBase</value>
40 <value>eu.etaxonomy.cdm.model.common.Enumeration</value>
41 <value>eu.etaxonomy.cdm.model.common.Extension</value>
42 <value>eu.etaxonomy.cdm.model.common.ExtensionType</value>
43 <value>eu.etaxonomy.cdm.model.common.Figure</value>
44 <value>eu.etaxonomy.cdm.model.common.IdentifiableEntity</value>
45 <value>eu.etaxonomy.cdm.model.common.ImageFile</value>
46 <value>eu.etaxonomy.cdm.model.common.IOriginalSource</value>
47 <value>eu.etaxonomy.cdm.model.common.IReferencedEntity</value>
48 <value>eu.etaxonomy.cdm.model.common.Keyword</value>
49 <value>eu.etaxonomy.cdm.model.common.Language</value>
50 <value>eu.etaxonomy.cdm.model.common.LanguageString</value>
51 <value>eu.etaxonomy.cdm.model.common.Marker</value>
52 <value>eu.etaxonomy.cdm.model.common.MarkerType</value>
53 <value>eu.etaxonomy.cdm.model.common.Media</value>
54 <value>eu.etaxonomy.cdm.model.common.MediaInstance</value>
55 <value>eu.etaxonomy.cdm.model.common.MovieFile</value>
56 <value>eu.etaxonomy.cdm.model.common.MultilanguageSet</value>
57 <value>eu.etaxonomy.cdm.model.common.OriginalSource</value>
58 <value>eu.etaxonomy.cdm.model.common.package-info</value>
59 <value>eu.etaxonomy.cdm.model.common.ReferencedEntityBase</value>
60 <value>eu.etaxonomy.cdm.model.common.ReferencedMedia</value>
61 <value>eu.etaxonomy.cdm.model.common.Representation</value>
62 <value>eu.etaxonomy.cdm.model.common.Rights</value>
63 <value>eu.etaxonomy.cdm.model.common.RightsTerm</value>
64 <value>eu.etaxonomy.cdm.model.common.TimePeriod</value>
65 <value>eu.etaxonomy.cdm.model.common.VersionableEntity</value>
66 <value>eu.etaxonomy.cdm.model.description.AbsenceTerm</value>
67 <value>eu.etaxonomy.cdm.model.description.CategoricalData</value>
68 <value>eu.etaxonomy.cdm.model.description.CharacterTree</value>
69 <value>eu.etaxonomy.cdm.model.description.CommonTaxonName</value>
70 <value>eu.etaxonomy.cdm.model.description.Description</value>
71 <value>eu.etaxonomy.cdm.model.description.Distribution</value>
72 <value>eu.etaxonomy.cdm.model.description.FeatureBase</value>
73 <value>eu.etaxonomy.cdm.model.description.FeatureType</value>
74 <value>eu.etaxonomy.cdm.model.description.IdentificationKey</value>
75 <value>eu.etaxonomy.cdm.model.description.IndividualsAssociation</value>
76 <value>eu.etaxonomy.cdm.model.description.MeasurementUnit</value>
77 <value>eu.etaxonomy.cdm.model.description.Modifier</value>
78 <value>eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase</value>
79 <value>eu.etaxonomy.cdm.model.description.PresenceTerm</value>
80 <value>eu.etaxonomy.cdm.model.description.QuantitativeData</value>
81 <value>eu.etaxonomy.cdm.model.description.Scope</value>
82 <value>eu.etaxonomy.cdm.model.description.Sex</value>
83 <value>eu.etaxonomy.cdm.model.description.Stage</value>
84 <value>eu.etaxonomy.cdm.model.description.State</value>
85 <value>eu.etaxonomy.cdm.model.description.StateData</value>
86 <value>eu.etaxonomy.cdm.model.description.StatisticalMeasure</value>
87 <value>eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue</value>
88 <value>eu.etaxonomy.cdm.model.description.TaxonInteraction</value>
89 <value>eu.etaxonomy.cdm.model.description.TextData</value>
90 <value>eu.etaxonomy.cdm.model.description.TextFormat</value>
91 <value>eu.etaxonomy.cdm.model.location.Continent</value>
92 <value>eu.etaxonomy.cdm.model.location.NamedArea</value>
93 <value>eu.etaxonomy.cdm.model.location.NamedAreaLevel</value>
94 <value>eu.etaxonomy.cdm.model.location.NamedAreaType</value>
95 <value>eu.etaxonomy.cdm.model.location.Point</value>
96 <value>eu.etaxonomy.cdm.model.location.ReferenceSystem</value>
97 <value>eu.etaxonomy.cdm.model.location.WaterbodyOrCountry</value>
98 <value>eu.etaxonomy.cdm.model.molecular.DnaSample</value>
99 <value>eu.etaxonomy.cdm.model.molecular.GenBankAccession</value>
100 <value>eu.etaxonomy.cdm.model.molecular.Locus</value>
101 <value>eu.etaxonomy.cdm.model.molecular.PhylogeneticTree</value>
102 <value>eu.etaxonomy.cdm.model.molecular.Sequence</value>
103 <value>eu.etaxonomy.cdm.model.molecular.TissueSample</value>
104 <value>eu.etaxonomy.cdm.model.name.BacterialName</value>
105 <value>eu.etaxonomy.cdm.model.name.BotanicalName</value>
106 <value>eu.etaxonomy.cdm.model.name.CultivarPlantName</value>
107 <value>eu.etaxonomy.cdm.model.name.HybridRelationship</value>
108 <value>eu.etaxonomy.cdm.model.name.HybridRelationshipType</value>
109 <value>eu.etaxonomy.cdm.model.name.TypeDesignationBase</value>
110 <value>eu.etaxonomy.cdm.model.name.NameRelationship</value>
111 <value>eu.etaxonomy.cdm.model.name.NameRelationshipType</value>
112 <value>eu.etaxonomy.cdm.model.name.NameTypeDesignation</value>
113 <value>eu.etaxonomy.cdm.model.name.NomenclaturalStatus</value>
114 <value>eu.etaxonomy.cdm.model.name.NomenclaturalStatusType</value>
115 <value>eu.etaxonomy.cdm.model.name.NonViralName</value>
116 <value>eu.etaxonomy.cdm.model.name.Rank</value>
117 <value>eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation</value>
118 <value>eu.etaxonomy.cdm.model.name.TaxonNameBase</value>
119 <value>eu.etaxonomy.cdm.model.name.TypeDesignationStatus</value>
120 <value>eu.etaxonomy.cdm.model.name.ViralName</value>
121 <value>eu.etaxonomy.cdm.model.name.ZoologicalName</value>
122 <value>eu.etaxonomy.cdm.model.occurrence.Collection</value>
123 <value>eu.etaxonomy.cdm.model.occurrence.Determination</value>
124 <value>eu.etaxonomy.cdm.model.occurrence.Fossil</value>
125 <value>eu.etaxonomy.cdm.model.occurrence.LivingIndividual</value>
126 <value>eu.etaxonomy.cdm.model.occurrence.Observation</value>
127 <value>eu.etaxonomy.cdm.model.occurrence.ObservationalUnit</value>
128 <value>eu.etaxonomy.cdm.model.occurrence.Occurrence</value>
129 <value>eu.etaxonomy.cdm.model.occurrence.PreservationMethod</value>
130 <value>eu.etaxonomy.cdm.model.occurrence.Specimen</value>
131 <value>eu.etaxonomy.cdm.model.reference.Article</value>
132 <value>eu.etaxonomy.cdm.model.reference.BibtexEntryType</value>
133 <value>eu.etaxonomy.cdm.model.reference.BibtexReference</value>
134 <value>eu.etaxonomy.cdm.model.reference.Book</value>
135 <value>eu.etaxonomy.cdm.model.reference.BookSection</value>
136 <value>eu.etaxonomy.cdm.model.reference.CdDvd</value>
137 <value>eu.etaxonomy.cdm.model.reference.ConferenceProceedings</value>
138 <value>eu.etaxonomy.cdm.model.reference.Database</value>
139 <value>eu.etaxonomy.cdm.model.reference.Generic</value>
140 <value>eu.etaxonomy.cdm.model.reference.INomenclaturalReference</value>
141 <value>eu.etaxonomy.cdm.model.reference.InProceedings</value>
142 <value>eu.etaxonomy.cdm.model.reference.Journal</value>
143 <value>eu.etaxonomy.cdm.model.reference.Map</value>
144 <value>eu.etaxonomy.cdm.model.reference.Patent</value>
145 <value>eu.etaxonomy.cdm.model.reference.PersonalCommunication</value>
146 <value>eu.etaxonomy.cdm.model.reference.PrintedUnitBase</value>
147 <value>eu.etaxonomy.cdm.model.reference.PrintSeries</value>
148 <value>eu.etaxonomy.cdm.model.reference.Proceedings</value>
149 <value>eu.etaxonomy.cdm.model.reference.PublicationBase</value>
150 <value>eu.etaxonomy.cdm.model.reference.ReferenceBase</value>
151 <value>eu.etaxonomy.cdm.model.reference.Report</value>
152 <value>eu.etaxonomy.cdm.model.reference.SectionBase</value>
153 <value>eu.etaxonomy.cdm.model.reference.StrictReferenceBase</value>
154 <value>eu.etaxonomy.cdm.model.reference.Thesis</value>
155 <value>eu.etaxonomy.cdm.model.reference.WebPage</value>
156 <value>eu.etaxonomy.cdm.model.taxon.ConceptRelationshipType</value>
157 <value>eu.etaxonomy.cdm.model.taxon.Synonym</value>
158 <value>eu.etaxonomy.cdm.model.taxon.SynonymRelationship</value>
159 <value>eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType</value>
160 <value>eu.etaxonomy.cdm.model.taxon.Taxon</value>
161 <value>eu.etaxonomy.cdm.model.taxon.TaxonBase</value>
162 <value>eu.etaxonomy.cdm.model.taxon.TaxonRelationship</value>
163 <value>eu.etaxonomy.cdm.model.view.View</value>
164 </list>
165 </property>
166 <property name="hibernateProperties">
167 <props>
168 <prop key="hibernate.hbm2ddl.auto">update</prop>
169 <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
170 <!-- <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
171 --> <prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
172 <prop key="hibernate.show_sql">true</prop>
173 <prop key="hibernate.format_sql">false</prop>
174 </props>
175 </property>
176 </bean>
177
178 </beans>