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

Hibernate - plik cfg.xml do połączeń z bazą danych przez serwerowe JNDI
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

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

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

edytowany 1x, ostatnio: Pierce111
__krzysiek85
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 9 lat
  • Postów:1019
0

To jest cecha datasource'a, nie SF.

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


Registered Linux user #456405 | SCJP 6 | SCWCD 5 | SCBCD 5
P1
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 12 lat
  • Postów:150
0

Dzięki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.