Как настроить Hikari CP для HSQL в контексте Spring (4)?

я хочу использоватьХикари С.П. в моем контексте Spring 4.0.3, но, кажется, я что-то упустил.

Моя конфигурация компонента выглядит так:

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource">
   <constructor-arg>
     <bean class="com.zaxxer.hikari.HikariConfig">
       <constructor-arg>
         <props>
           <prop key="dataSource.driverClassName">${database.driver}</prop>
           <prop key="dataSource.jdbcUrl">${database.database.jdbc.url}</prop>
           <prop key="dataSource.port">${database.port}</prop>
           <prop key="dataSource.databaseName">${database.name}</prop>
           <prop key="dataSource.user">${database.user}</prop>
           <prop key="dataSource.password">${database.password}</prop>
         </props>
       </constructor-arg>

     </bean>
   </constructor-arg>
</bean>

но я получаю исключение:

Caused by: java.lang.IllegalArgumentException: one of either dataSource or dataSourceClassName must be specified
    at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:655)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:66)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
    ... 15 more

я попытался настроить dataSourceClassName с помощью HSQLorg.hsqldb.jdbc.JDBCDataSource

сюда:

<prop key="dataSourceClassName">org.hsqldb.jdbc.JDBCDataSource</prop>

также таким образом:

<prop key="dataSource.ClassName">org.hsqldb.jdbc.JDBCDataSource</prop>

оба раза я получил следующее исключение:

Caused by: java.lang.RuntimeException: java.beans.IntrospectionException: Method not found: setPort
    at com.zaxxer.hikari.util.PropertyBeanSetter.setProperty(PropertyBeanSetter.java:109)
    at com.zaxxer.hikari.util.PropertyBeanSetter.setTargetFromProperties(PropertyBeanSetter.java:61)
    at com.zaxxer.hikari.pool.HikariPool.initializeDataSource(HikariPool.java:497)
    ... 23 more
Caused by: java.beans.IntrospectionException: Method not found: setPort
    at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:110)
    at com.zaxxer.hikari.util.PropertyBeanSetter.setProperty(PropertyBeanSetter.java:97)
    ... 25 more

Может ли кто-нибудь показать мне работуHikari CP Spring 4 конфигурация бина, котораяработает с БД HSQL?

яне интересно в MySql, PG и т. д., потому что я знаю, как заставить их работать. Но я не могу сделать это с помощью HSQL.

Спасибо,

Используемые технологии: Java8, Spring 4.0.3, HSQL 2.3.2

Ответы на вопрос(4)

Ваш ответ на вопрос