We are trying to implement a straigt forward DataSource backed by a JPA/Hibernate Entity.
The DataSource looks like this:
In server.properties we configured EMFProviderLMT as jpa.emfProvider and the data are shown in the clients grid.
The problem now is however that after each IDA-Call there is a new connection to the database, because in our opinion the transaction does not get commited/rolled back before the EntityManager gets closed in the method EMFProviderLMT#returnEntityManager. In our understanding of the docs the framework should handle that automatically. We are using SmartGWTEE-Pro 6.0 and Hibernate 5.2.3.
Are we missing something? Help would be appreciated!
Thanks
The DataSource looks like this:
Code:
<DataSource
ID="CUSTOM_DATASOURCE"
serverType="jpa"
autoDeriveSchema="true"
schemaBean="com.test.server.custom.entity.MyCustomEntity"
>
<fields>
<field name="text" required="true"/>
<field name="kurzbezeichnung"/>
<field name="aktiv" type="boolean"/>
<field name="sortierung"/>
</fields>
</DataSource>
The problem now is however that after each IDA-Call there is a new connection to the database, because in our opinion the transaction does not get commited/rolled back before the EntityManager gets closed in the method EMFProviderLMT#returnEntityManager. In our understanding of the docs the framework should handle that automatically. We are using SmartGWTEE-Pro 6.0 and Hibernate 5.2.3.
Are we missing something? Help would be appreciated!
Thanks
Comment