如何使用 springboot 和 hibernate 传递 jdbc 参数?
Posted
技术标签:
【中文标题】如何使用 springboot 和 hibernate 传递 jdbc 参数?【英文标题】:How do i pass a jdbc paramater using springboot and hibernate? 【发布时间】:2017-01-22 03:58:58 【问题描述】:我有一个用 spring-boot 编写的应用程序(我是新手,所以如果问题很愚蠢,请原谅我),它使用 hibernate 4 和 postgresql 作为数据库后端。 我注意到数据库上有一堆属于连接池的连接声明:“SET extra_float_digits = 3”
四处搜索,我发现这可能是由于使用了旧协议,使用 jdbc 驱动程序的 assumeMinServerVersion 参数可以避免这种情况。 现在我的问题是:如何从 spring-boot 应用程序传递/设置该参数?
【问题讨论】:
【参考方案1】:根据this page,您可以在 jdbc url 中设置assumeMinServerVersion
参数,类似于
spring.datasource.url=jdbc:postgresql://localhost/test?assumeMinServerVersion=XYZ
【讨论】:
如果我使用 application.yaml 是否必须将其更改为假设最小服务器版本?以上是关于如何使用 springboot 和 hibernate 传递 jdbc 参数?的主要内容,如果未能解决你的问题,请参考以下文章
求教第一个hibernae程序的配置文件hibernate.cfg.xml出错了,求帮忙解决,如下