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

Odpowiedz Nowy wątek
2012-06-09 11:44

Rejestracja: 9 lat temu

Ostatnio: 7 lat temu

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?

edytowany 1x, ostatnio: Pierce111, 2012-06-09 11:44

Pozostało 580 znaków

2012-06-09 12:53

Rejestracja: 13 lat temu

Ostatnio: 4 lata temu

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

Pozostało 580 znaków

2012-06-09 23:09

Rejestracja: 9 lat temu

Ostatnio: 7 lat temu

0

Dzięki.

Pozostało 580 znaków

Odpowiedz

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