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?