Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def withTransaction(callback: (EntityManager) => Any) = {
- val entityManager = entityFactory.createEntityManager()
- try {
- entityManager.getTransaction.begin()
- callback(entityManager)
- entityManager.getTransaction.commit()
- } finally {
- entityManager.close()
- }
- }
- <property name="hibernate.connection.provider_class" value="com.zaxxer.hikari.hibernate.HikariConnectionProvider" />
- <property name="hibernate.hikari.minimumIdle" value="30" />
- <property name="hibernate.hikari.maximumPoolSize" value="5" />
- <property name="hibernate.hikari.idleTimeout" value="30000" />
- <property name="hibernate.hikari.connectionTimeout" value="300000000" />
- <property name="hibernate.hikari.dataSourceClassName" value="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" />
- <property name="hibernate.hikari.dataSource.url" value="jdbc:mysql://--" />
- <property name="hibernate.hikari.dataSource.user" value="--" />
- <property name="hibernate.hikari.dataSource.password" value="--" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement