9 Stimmen

Wie übersetzt man Hibernate-Klassen-Mappings in einen Spring-Anwendungskontext?

Wie konfigurieren Sie die Winterschlaf Klassenzuordnungen der Klasse org.springframework.orm.hibernate3.LocalSessionFactoryBean im Frühling Anwendungskontext ? Ich möchte die Sitzungsfabrik Klassenzuordnungen aus den folgenden hibernate.cfg.xml auf die entsprechende Spring-Session-Factory-Bean, so dass ich die hibernate.cfg.xml .

Datei hibernate.cfg.xml :

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- ... -->
        <mapping resource="Queries.hbm.xml" />
        <mapping class="com.company.app.common.model.Account" />
        <mapping class="com.company.app.common.model.AccountCategory" />
        <mapping class="com.company.app.common.model.AssetType" />
        <mapping class="com.company.app.common.model.Book" />
        <mapping class="com.company.app.model.AssetTypeCategory" />
        <!-- ... -->
    </session-factory>
</hibernate-configuration>

Datei spring-application-context.xml :

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configurationClass">
        <value>org.hibernate.cfg.AnnotationConfiguration</value>
    </property>
    <property name="configLocation">
        <value>classpath:hibernate.cfg.xml</value>
    </property>

    <!-- Instead of the above, I want to use the following. Where and
    how do I define the class mappings so that I may eliminate
    hibernate.cfg.xml? -->
    <--
    <property name="dataSource" ref="dataSource" />
    <property name="mappingResources">
        <list>
            <value>Queries.hbm.xml</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="dialect">org.hibernate.dialect.Oracle10gDialect</prop>
        </props>
    </property>
    -->
</bean>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X