Если я использую в файле persistence.xml тип транзакции = "RESOURCE_LOCAL", то я могу избежать использования источника данных, отличного от jta, с помощью свойств:
<properties>
<property name="hibernate.bytecode.use_reflection_optimizer" value="false"/>
<property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver"/>
<property name="hibernate.connection.password" value="passsample"/>
<property name="hibernate.connection.url" value="jdbc:oracle:thin:urlsample"/>
<property name="hibernate.connection.username" value="usersample"/>
<property name="hibernate.default_schema" value="schemasample"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>
</properties>
Вопрос в том, если я использую transaction-type="JTA", тогда обязательно использовать jta-data-source? Если обязательно, скажите, почему? Если нет, что мне нужно сделать?
Я пытаюсь настроить приложение с помощью Glassfish, и все отлично работает с внешним источником данных (настроенным в Glassfish), но я хотел бы настроить все весной и с помощью свойств.
Любое решение для этого?