1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <persistence version =" 2.0"
3
- xmlns=" http://java.sun.com/xml/ns/persistence" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4
- xsi:schemaLocation=" http://java.sun.com/xml/ns/persistence
5
- http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" >
6
- <persistence-unit name =" test" transaction-type =" RESOURCE_LOCAL" >
2
+ <persistence version =" 2.2"
3
+ xmlns=" http://xmlns.jcp.org/xml/ns/persistence"
4
+ xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi:schemaLocation=" http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd" >
6
+ <persistence-unit name =" test"
7
+ transaction-type=" RESOURCE_LOCAL" >
7
8
<!-- Hibernate specific -->
8
9
<provider >org.hibernate.jpa.HibernatePersistenceProvider</provider >
9
-
10
+
10
11
<class >info.unterrainer.commons.rdbutils.entities.BasicJpa</class >
11
12
<class >info.unterrainer.commons.rdbutils.converters.LocalDateTimeConverter</class >
12
-
13
+
13
14
<properties >
14
15
<!-- Hibernate-specific / MariaDB-JDBC-driver specific -->
15
- <property name =" javax.persistence.jdbc.driver" value =" org.mariadb.jdbc.Driver" />
16
- <property name =" hibernate.connection.driver_class" value =" org.mariadb.jdbc.Driver" />
17
- <property name =" hibernate.dialect" value =" org.hibernate.dialect.MariaDBDialect" />
18
- <property name =" hibernate.temp.use_jdbc_metadata_defaults" value =" false" />
19
- <property name =" hibernate.jdbc.time_zone" value =" UTC" />
20
-
16
+ <property name =" javax.persistence.jdbc.driver"
17
+ value=" org.mariadb.jdbc.Driver" />
18
+ <property name =" hibernate.connection.driver_class"
19
+ value=" org.mariadb.jdbc.Driver" />
20
+ <property name =" hibernate.dialect"
21
+ value=" org.hibernate.dialect.MariaDBDialect" />
22
+ <property name =" hibernate.temp.use_jdbc_metadata_defaults"
23
+ value=" false" />
24
+ <property name =" hibernate.jdbc.time_zone" value =" UTC" />
25
+
21
26
<property name =" hibernate.show_sql" value =" false" />
27
+ <property name =" hibernate.format_sql" value =" false" />
22
28
<property name =" hibernate.c3p0.min_size" value =" 5" />
23
- <property name =" hibernate.c3p0.max_size" value =" 20" />
24
- <!-- Seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire. -->
29
+ <property name =" hibernate.c3p0.max_size" value =" 500" />
30
+ <!-- Seconds a Connection can remain pooled but unused before being discarded.
31
+ Zero means idle connections never expire. -->
25
32
<property name =" hibernate.c3p0.timeout" value =" 300" />
26
- <!-- The size of c3p0’s global PreparedStatement cache over all connections. Zero means statement caching is turned off. -->
27
- <property name =" hibernate.c3p0.max_statements" value =" 50" />
28
- <!-- If this is a number greater than 0, c3p0 will test all idle, pooled but unchecked-out connections, every this number of seconds. -->
29
- <property name =" hibernate.c3p0.idle_test_period" value =" 3000" />
30
- <!-- Is set to true, the connection is tested with a simple query before being returned to a user -->
31
- <property name =" hibernate.c3p0.testConnectionOnCheckout" value =" true" />
32
-
33
+ <!-- The size of c3p0’s global PreparedStatement cache over all connections.
34
+ Zero means statement caching is turned off. -->
35
+ <property name =" hibernate.c3p0.max_statements" value =" 500" />
36
+ <!-- If this is a number greater than 0, c3p0 will test all idle, pooled
37
+ but unchecked-out connections, every this number of seconds. -->
38
+ <property name =" hibernate.c3p0.idle_test_period"
39
+ value=" 3000" />
40
+ <!-- Is set to true, the connection is tested with a simple query before
41
+ being returned to a user -->
42
+ <property name =" hibernate.c3p0.testConnectionOnCheckout"
43
+ value=" true" />
44
+ <property
45
+ name=" hibernate.c3p0.statementCacheNumDeferredCloseThreads"
46
+ value=" 1" />
33
47
</properties >
34
48
</persistence-unit >
35
49
</persistence >
0 commit comments