<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xmlns:aop="http://www.springframework.org/schema/aop"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
">
-
- <context:component-scan base-package="eu/etaxonomy/cdm"/>
-
- <!-- enable the configuration of transactional behavior based on annotations -->
- <tx:annotation-driven transaction-manager="transactionManager"/>
-
- <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory" ref="sessionFactory" />
- </bean>
-
-
-
-<bean id="sessionFactory"
- class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
- <property name="namingStrategy">
- <bean class="org.hibernate.cfg.DefaultComponentSafeNamingStrategy" />
- </property>
- <property name="entityInterceptor">
- <bean class="eu.etaxonomy.cdm.persistence.hibernate.CdmHibernateInterceptor" />
- </property>
- <property name="annotatedPackages">
- <list>
- <value>eu.etaxonomy.cdm.model.common</value>
- </list>
- </property>
- <property name="annotatedClasses">
- <list>
- <value>eu.etaxonomy.cdm.model.agent.Address</value>
- <value>eu.etaxonomy.cdm.model.agent.Agent</value>
- <value>eu.etaxonomy.cdm.model.agent.Contact</value>
- <value>eu.etaxonomy.cdm.model.agent.Institution</value>
- <value>eu.etaxonomy.cdm.model.agent.InstitutionalMembership</value>
- <value>eu.etaxonomy.cdm.model.agent.InstitutionType</value>
- <value>eu.etaxonomy.cdm.model.agent.Person</value>
- <value>eu.etaxonomy.cdm.model.agent.Team</value>
- <value>eu.etaxonomy.cdm.model.agent.TeamOrPersonBase</value>
- <value>eu.etaxonomy.cdm.model.common.AnnotatableEntity</value>
- <value>eu.etaxonomy.cdm.model.common.Annotation</value>
- <value>eu.etaxonomy.cdm.model.common.CdmBase</value>
- <value>eu.etaxonomy.cdm.model.common.DefinedTermBase</value>
- <value>eu.etaxonomy.cdm.model.common.EventBase</value>
- <value>eu.etaxonomy.cdm.model.common.Extension</value>
- <value>eu.etaxonomy.cdm.model.common.ExtensionType</value>
- <value>eu.etaxonomy.cdm.model.common.Figure</value>
- <value>eu.etaxonomy.cdm.model.common.ILoadableTerm</value>
- <value>eu.etaxonomy.cdm.model.common.IdentifiableEntity</value>
- <value>eu.etaxonomy.cdm.model.common.IEvent</value>
- <value>eu.etaxonomy.cdm.model.common.ISourceable</value>
- <value>eu.etaxonomy.cdm.model.common.IReferencedEntity</value>
- <value>eu.etaxonomy.cdm.model.common.Keyword</value>
- <value>eu.etaxonomy.cdm.model.common.Language</value>
- <value>eu.etaxonomy.cdm.model.common.LanguageString</value>
- <value>eu.etaxonomy.cdm.model.common.Marker</value>
- <value>eu.etaxonomy.cdm.model.common.MarkerType</value>
- <value>eu.etaxonomy.cdm.model.common.MultilanguageText</value>
- <value>eu.etaxonomy.cdm.model.common.NoDefinedTermClassException</value>
- <value>eu.etaxonomy.cdm.model.common.OrderedTermBase</value>
- <value>eu.etaxonomy.cdm.model.common.OriginalSource</value>
- <value>eu.etaxonomy.cdm.model.common.ReferencedEntityBase</value>
- <value>eu.etaxonomy.cdm.model.common.RelationshipTermBase</value>
- <value>eu.etaxonomy.cdm.model.common.Representation</value>
- <value>eu.etaxonomy.cdm.model.common.TermBase</value>
- <value>eu.etaxonomy.cdm.model.common.TermVocabulary</value>
- <value>eu.etaxonomy.cdm.model.common.OrderedTermVocabulary</value>
- <value>eu.etaxonomy.cdm.model.common.TimePeriod</value>
- <value>eu.etaxonomy.cdm.model.common.VersionableEntity</value>
- <value>eu.etaxonomy.cdm.model.common.WrongTermTypeException</value>
- <value>eu.etaxonomy.cdm.model.description.AbsenceTerm</value>
- <value>eu.etaxonomy.cdm.model.description.CategoricalData</value>
- <value>eu.etaxonomy.cdm.model.description.CommonTaxonName</value>
- <value>eu.etaxonomy.cdm.model.description.DescriptionBase</value>
- <value>eu.etaxonomy.cdm.model.description.Distribution</value>
- <value>eu.etaxonomy.cdm.model.description.DescriptionElementBase</value>
- <value>eu.etaxonomy.cdm.model.description.FeatureNode</value>
- <value>eu.etaxonomy.cdm.model.description.FeatureTree</value>
- <value>eu.etaxonomy.cdm.model.description.Feature</value>
- <value>eu.etaxonomy.cdm.model.description.IdentificationKey</value>
- <value>eu.etaxonomy.cdm.model.description.IndividualsAssociation</value>
- <value>eu.etaxonomy.cdm.model.description.MeasurementUnit</value>
- <value>eu.etaxonomy.cdm.model.description.Modifier</value>
- <value>eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase</value>
- <value>eu.etaxonomy.cdm.model.description.PresenceTerm</value>
- <value>eu.etaxonomy.cdm.model.description.QuantitativeData</value>
- <value>eu.etaxonomy.cdm.model.description.Scope</value>
- <value>eu.etaxonomy.cdm.model.description.Sex</value>
- <value>eu.etaxonomy.cdm.model.description.SpecimenDescription</value>
- <value>eu.etaxonomy.cdm.model.description.Stage</value>
- <value>eu.etaxonomy.cdm.model.description.State</value>
- <value>eu.etaxonomy.cdm.model.description.StateData</value>
- <value>eu.etaxonomy.cdm.model.description.StatisticalMeasure</value>
- <value>eu.etaxonomy.cdm.model.description.StatisticalMeasurementValue</value>
- <value>eu.etaxonomy.cdm.model.description.TaxonDescription</value>
- <value>eu.etaxonomy.cdm.model.description.TaxonNameDescription</value>\r
- <value>eu.etaxonomy.cdm.model.description.TaxonInteraction</value>
- <value>eu.etaxonomy.cdm.model.description.TextData</value>
- <value>eu.etaxonomy.cdm.model.description.TextFormat</value>
- <value>eu.etaxonomy.cdm.model.location.Continent</value>
- <value>eu.etaxonomy.cdm.model.location.NamedArea</value>\r
- <value>eu.etaxonomy.cdm.model.location.NamedAreaLevel</value>
- <value>eu.etaxonomy.cdm.model.location.NamedAreaType</value>
- <value>eu.etaxonomy.cdm.model.location.Point</value>
- <value>eu.etaxonomy.cdm.model.location.ReferenceSystem</value>
- <value>eu.etaxonomy.cdm.model.location.WaterbodyOrCountry</value>
- <value>eu.etaxonomy.cdm.model.media.AudioFile</value>
- <value>eu.etaxonomy.cdm.model.media.IdentifyableMediaEntity</value>
- <value>eu.etaxonomy.cdm.model.media.ImageFile</value>
- <value>eu.etaxonomy.cdm.model.media.IMediaDocumented</value>
- <value>eu.etaxonomy.cdm.model.media.Media</value>
- <value>eu.etaxonomy.cdm.model.media.MediaRepresentation</value>
- <value>eu.etaxonomy.cdm.model.media.MediaRepresentationPart</value>
- <value>eu.etaxonomy.cdm.model.media.MovieFile</value>
- <value>eu.etaxonomy.cdm.model.media.ReferencedMedia</value>
- <value>eu.etaxonomy.cdm.model.media.Rights</value>
- <value>eu.etaxonomy.cdm.model.media.RightsTerm</value>
- <value>eu.etaxonomy.cdm.model.molecular.DnaSample</value>
- <value>eu.etaxonomy.cdm.model.molecular.GenBankAccession</value>
- <value>eu.etaxonomy.cdm.model.molecular.Locus</value>
- <value>eu.etaxonomy.cdm.model.molecular.PhylogeneticTree</value>
- <value>eu.etaxonomy.cdm.model.molecular.Sequence</value>
- <value>eu.etaxonomy.cdm.model.name.BacterialName</value>
- <value>eu.etaxonomy.cdm.model.name.BotanicalName</value>
- <value>eu.etaxonomy.cdm.model.name.CultivarPlantName</value>
- <value>eu.etaxonomy.cdm.model.name.HomotypicalGroup</value>
- <value>eu.etaxonomy.cdm.model.name.HybridRelationship</value>
- <value>eu.etaxonomy.cdm.model.name.HybridRelationshipType</value>
- <value>eu.etaxonomy.cdm.model.name.ITypeDesignation</value>\r
- <value>eu.etaxonomy.cdm.model.name.NameRelationship</value>
- <value>eu.etaxonomy.cdm.model.name.NameRelationshipType</value>
- <value>eu.etaxonomy.cdm.model.name.NameTypeDesignation</value>
- <value>eu.etaxonomy.cdm.model.name.NomenclaturalCode</value>
- <value>eu.etaxonomy.cdm.model.name.NomenclaturalStatus</value>
- <value>eu.etaxonomy.cdm.model.name.NomenclaturalStatusType</value>
- <value>eu.etaxonomy.cdm.model.name.NonViralName</value>
- <value>eu.etaxonomy.cdm.model.name.Rank</value>
- <value>eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation</value>
- <value>eu.etaxonomy.cdm.model.name.TypeDesignationBase</value>\r
- <value>eu.etaxonomy.cdm.model.name.TaxonNameBase</value>
- <value>eu.etaxonomy.cdm.model.name.TypeDesignationStatus</value>
- <value>eu.etaxonomy.cdm.model.name.ViralName</value>
- <value>eu.etaxonomy.cdm.model.name.ZoologicalName</value>
- <value>eu.etaxonomy.cdm.model.occurrence.Collection</value>
- <value>eu.etaxonomy.cdm.model.occurrence.DerivationEvent</value>
- <value>eu.etaxonomy.cdm.model.occurrence.DerivationEventType</value>
- <value>eu.etaxonomy.cdm.model.occurrence.DerivedUnitBase</value>
- <value>eu.etaxonomy.cdm.model.occurrence.DeterminationEvent</value>
- <value>eu.etaxonomy.cdm.model.occurrence.DeterminationModifier</value>
- <value>eu.etaxonomy.cdm.model.occurrence.FieldObservation</value>
- <value>eu.etaxonomy.cdm.model.occurrence.Fossil</value>
- <value>eu.etaxonomy.cdm.model.occurrence.GatheringEvent</value>
- <value>eu.etaxonomy.cdm.model.occurrence.LivingBeing</value>
- <value>eu.etaxonomy.cdm.model.occurrence.Observation</value>
- <value>eu.etaxonomy.cdm.model.occurrence.PreservationMethod</value>
- <value>eu.etaxonomy.cdm.model.occurrence.Specimen</value>
- <value>eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase</value>
- <value>eu.etaxonomy.cdm.model.reference.Article</value>
- <value>eu.etaxonomy.cdm.model.reference.BibtexEntryType</value>
- <value>eu.etaxonomy.cdm.model.reference.BibtexReference</value>
- <value>eu.etaxonomy.cdm.model.reference.Book</value>
- <value>eu.etaxonomy.cdm.model.reference.BookSection</value>
- <value>eu.etaxonomy.cdm.model.reference.CdDvd</value>
- <value>eu.etaxonomy.cdm.model.reference.Database</value>
- <value>eu.etaxonomy.cdm.model.reference.Generic</value>
- <value>eu.etaxonomy.cdm.model.reference.INomenclaturalReference</value>
- <value>eu.etaxonomy.cdm.model.reference.InProceedings</value>
- <value>eu.etaxonomy.cdm.model.reference.Journal</value>
- <value>eu.etaxonomy.cdm.model.reference.Map</value>
- <value>eu.etaxonomy.cdm.model.reference.Patent</value>
- <value>eu.etaxonomy.cdm.model.reference.PersonalCommunication</value>
- <value>eu.etaxonomy.cdm.model.reference.PrintedUnitBase</value>
- <value>eu.etaxonomy.cdm.model.reference.PrintSeries</value>
- <value>eu.etaxonomy.cdm.model.reference.Proceedings</value>
- <value>eu.etaxonomy.cdm.model.reference.PublicationBase</value>
- <value>eu.etaxonomy.cdm.model.reference.ReferenceBase</value>
- <value>eu.etaxonomy.cdm.model.reference.Report</value>
- <value>eu.etaxonomy.cdm.model.reference.SectionBase</value>
- <value>eu.etaxonomy.cdm.model.reference.StrictReferenceBase</value>
- <value>eu.etaxonomy.cdm.model.reference.Thesis</value>
- <value>eu.etaxonomy.cdm.model.reference.WebPage</value>
- <value>eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType</value>
- <value>eu.etaxonomy.cdm.model.taxon.Synonym</value>
- <value>eu.etaxonomy.cdm.model.taxon.SynonymRelationship</value>
- <value>eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType</value>
- <value>eu.etaxonomy.cdm.model.taxon.Taxon</value>
- <value>eu.etaxonomy.cdm.model.taxon.TaxonBase</value>
- <value>eu.etaxonomy.cdm.model.taxon.TaxonRelationship</value>
- <value>eu.etaxonomy.cdm.model.view.View</value>
- </list>
- </property>
- <property name="dataSource" ref="dataSource"/>
- <property name="hibernateProperties" ref="hibernateProperties"/>
-</bean>
-
-<!--
- <bean id="timingAdvice" class="org.springframework.aop.interceptor.PerformanceMonitorInterceptor"/>
-
- <aop:config>
- <aop:advisor id="profilingAdvisor" advice-ref="timingAdvice" pointcut="execution(* eu.etaxonomy..*.*(..))"/>
- </aop:config>
--->
+ <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+ <property name="sessionFactory" ref="sessionFactory" />
+ </bean>
+
+ <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
+ <property name="namingStrategy">
+ <bean class="org.hibernate.cfg.DefaultComponentSafeNamingStrategy" />
+ </property>
+
+<!-- <property name="entityInterceptor">
+ <bean class="eu.etaxonomy.cdm.persistence.hibernate.CdmHibernateInterceptor" />
+ </property>
+ -->
+ <property name="configLocation" value="classpath:eu/etaxonomy/cdm/hibernate.cfg.xml"/>
+ <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/>
+ <property name="dataSource" ref="dataSource"/>
+ <property name="hibernateProperties" ref="hibernateProperties"/>
+ </bean>
</beans>