Я пытаюсь интегрировать HikariCP с PostgreSQL в моем веб-приложение, я использую драйвер PostGreSQL и этот DataSource класс: org.postgresql.ds.PGSimpleDataSource и мой конфигурационный файл спящего режима заключается в следующем:Как настроить HikariCP с PostgreSQL
<property name ="hibernate.connection.provider_class"> com.zaxxer.hikari.hibernate.HikariConnectionProvider</property>
<property name ="hibernate.hikari.dataSourceClassName"> org.postgresql.ds.PGSimpleDataSource</property>
<property name ="hibernate.hikari.dataSource.url">jdbc:postgresql:// localhost:5432/database</property>
<property name ="hibernate.hikari.dataSource.user">user</property>
<property name ="hibernate.hikari.dataSource.password">passwd</property>
<property name ="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<property name="hibernate.current_session_context_class">thread</property>
Когда я запускаю мое приложение у меня есть это исключение:
org.hibernate.HibernateException: java.lang.RuntimeException: URL недвижимости не существует на целевом классе org.postgresql.ds.PGSimpleDataSource`
Почему вы используете источник данных через 'PGSimpleDataSource'? Разве Хикари не должен заботиться о предоставлении DataSource? –
Используйте Hibernate при условии, что org.hibernate.hikaricp.internal.HikariCPConnectionProvider, тот, который находится в HikariCP, устарел. Кроме того, с PostgreSQL DataSource вам не нужен URL-адрес, просто укажите имя базы данных. – brettw