hibernate.properties
File purpose
The hibernate.properties file is used to configure the Content Service database and connections to the Content Server.
File values
Key | Value | Description |
---|---|---|
hibernate.connection.driver_class | org.h2.Driver | Driver used for the Hibernate connection to the content server. |
hibernate.dialect | org.hibernate.dialect.H2Dialect | SQL dialect used for the Hibernate connection to the content server. |
hibernate.connection.url | jdbc:h2:%{dbfile};DB_CLOSE_DELAY=-1 | URL of the Hibernate connection to the content server. The %{dbfile} token will be resolved internally, based on the hibernate.dbfile.name property and a determined startup protocol (file/jarfile/remote). |
hibernate.dbfile.name | mr_ref_impl_content_service | Name of the dbfile used in the hibernate connection URL. Depending on the startup configuration, will be attached to a resource directory and a protocol (file/jarfile/remote) internally. |
hibernate.dbfile.create-on-reset | true | Toggle for the creation of a new database file if one isn’t provided. If set to ‘false’, the H2 db will default to an in-memory implementation that does not provide persistence. |
hibernate.show_sql | false | Flag used to set up the printing of the SQL queries in the Hibernate logs. |
hibernate.format_sql | false | Flag used to set up the formatting of the SQL queries in the Hibernate logs. |
hibernate.hikari.connectionTimeout | 300000 | Maximum time (in milliseconds) that a client will wait for a connection from the pool (connection to the content server). |
hibernate.hikari.idleTimeout | 60000 | Maximum time (in milliseconds) that a connection is allowed to sit idle in the pool (connection to the content server). |
hibernate.hikari.minimumIdle | 1 | Minimum number of idle connections that HikariCP tries to maintain in the pool (connection to the content server). |
hibernate.hikari.maximumPoolSize | 20 | Maximum size that the pool is allowed to reach, including both idle and in-use connections (connection to the content server). |
hibernate.hikari.poolName | contentserver | User-defined name for the connection pool. Displayed mainly in logging and JMX management consoles to identify pools and pool configurations (connection to the content server). |
hibernate.hikari.cachePrepStmts | true | Toggle to enable/disable the caching of prepared statements (connection to the content server). |
hibernate.hikari.prepStmtCacheSize | 50 | Number of prepared statements to be cached per connection (connection to the content server). |
hibernate.hbm2ddl.auto | update | note Remove this line once the table is created. |