applicationContext.xml avec la source de données ou hibernate.cfg.xml. La différence?

Souhaitez effacer une certaine confusion. J'ai applicationContext.xml.

Question 1: Quoi la différence entre 1 & 2. Sont-ils à la fois même avec une approche différente?

Question 2:

J'ai posé la question sur le forum du Printemps concernant un problème. Onething il a mentionné à propos de la mise en commun est en dessous de

si vous avez besoin/voulez utiliser la connexion interne de mise en commun pour hibernate
Je voudrais des conseils contre elle et il suffit de configurer une source de données qui
prend en charge la connexion de mise en commun et de les injecter dans votre
sessionfactorybean.

regroupement de connexion interne pour hibernate = C'est numéro 2 ci-dessous. Droit?

il suffit de configurer une source de données qui prend en charge la connexion de mise en commun et de les injecter dans votre sessionfactorybean = C'est numéro 1 ci-dessous. droit?

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# -

Mise en commun et les informations de connexion sont en hibernate.cfg.xml

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="configLocation" value="classpath:hibernate.cfg.xml" />
    </bean>
  • Salut, moi aussi je suis confus sur l'approche à utiliser. je pense que je vais aller pour la cfg.xml comme cela se sépare et découple le hibernate config à l'écart de ce applicationContext ce qui facilite la création de données multiples config sources.
InformationsquelleAutor Pirzada | 2012-09-28