applicationContext.xml mit Datenquelle oder hibernate.cfg.xml. Unterschied?

Löschen möchten einige Verwirrung. Ich habe applicationContext.xml.

Frage 1: Was ist der Unterschied zwischen 1 & 2. Sind Sie beide gleiche mit dem anderen Ansatz?

Frage 2:

Ich fragte Frage über die Frühlings-forum über ein problem. Onething erwähnte er etwa die Bündelung unter

wenn Sie brauchen/wollen, verwenden Sie die interne Verbindungs-pooling für hibernate
Ich würde abraten und einfach konfigurieren einer Datenquelle, die
unterstützt connection-pooling und Spritzen, die in Ihrem
sessionfactorybean.

internen Verbindungs-pooling für hibernate = Das ist Nummer 2 unten. Richtig?

einfach konfigurieren einer Datenquelle, die unterstützt connection-pooling und Spritzen, die in Ihrem sessionfactorybean = Das ist Nummer 1 unter. richtig?

1# -

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
        <property name="maxActive" value="100"/>
        <property name="maxIdle" value="30"/>
        <property name="maxWait" value="16000"/>
        <property name="minIdle" value="0"/>
    </bean>

 <!-- Hibernate SessionFactory -->
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="annotatedClasses">
            <list>
                <value>com.mkyong.customer.model.Customer</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.format_sql">false</prop>
                <prop key="hibernate.generate_statistics">true</prop>
            </props>
        </property>
    </bean>

2# -

Bündelung und Verbindung info ist in hibernate.cfg.xml

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

InformationsquelleAutor der Frage Pirzada | 2012-09-28

Schreibe einen Kommentar