Hibernate - plik cfg.xml do połączeń z bazą danych przez serwerowe JNDI

0

Mam pytanko odnośnie pliku cfg Hiberate'a definiującego połącznie do data source dodanego do serwera.
Mam taki przykład:

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

        <!-- Use a Tomcat 5.5 JNDI datasource -->
	 <property name="connection.datasource">java:comp/env/jdbc/Sampdb</property>
        <property name="show_sql">true</property>
	 <property name="dialect">org.hibernate.dialect.MySQLDialect	 </property>
	 <property name="current_session_context_class">thread</property>
	 <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

        <mapping resource="tomcatJndi/Car.hbm.xml"/>
        <mapping resource="tomcatJndi/Driver.hbm.xml"/>

    </session-factory>

</hibernate-configuration>

Definiowanie połączenia wygląda identycznie jak dla pliku persistence.xml dla zwykłego JPA. Widzę jedną znaczącą różnicę. Dla persistence.xml określało się czy dane "data source" było "jta" czy "non-jta". W powyższym przykładzie nie ma takiego wskaźnika. Czy plik cfg.xml ma jakąś property która to definiuje?

0

To jest cecha datasource'a, nie SF.

Musisz sprawdzić konfigruarację java:comp/env/jdbc/Sampdb

0

Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1