簡體   English   中英

休眠hikaricp數據源

[英]hibernate hikaricp datasource

我嘗試將Web應用程序的連接池從c3p0更改為hikaricp。

這是我的配置。

<bean id="dataSource"
    class="org.hibernate.hikaricp.internal.HikariCPConnectionProvider">

    <property name="dataSourceClassName" value="${hikari.dataSourceClassName}" />
    <property name="maximumPoolSize" value="${hikari.maximumPoolSize}" />
    <property name="maxLifetime" value="${hikari.maxLifetime}" />
    <property name="idleTimeout" value="${hikari.idleTimeout}" />

    <property name="dataSourceProperties">
        <props>
            <prop key="url">${jdbc.url}</prop>
            <prop key="user">${jdbc.username}</prop>
            <prop key="password">${jdbc.password}</prop>
        </props>
    </property>
</bean>

我收到一個錯誤。

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'dataSourceClassName' of bean class [org.hibernate.hikaricp.internal.HikariCPConnectionProvider]: Bean property 'dataSourceClassName' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.BeanWrapperImpl.createNotWritablePropertyException(BeanWrapperImpl.java:231)
    at org.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:423)
    at org.springframework.beans.AbstractNestablePropertyAccessor.setPropertyValue(AbstractNestablePropertyAccessor.java:280)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:95)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1514)
    ... 32 more

先謝謝您的幫助。

org.hibernate.hikaricp.internal.HikariCPConnectionProvider不是javax.sql.DataSource 它是Hibernate的內部組件。

更改配置以使用com.zaxxer.hikari.HikariDataSource代替org.hibernate.hikaricp.internal.HikariCPConnectionProvider

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM