如果我使用 CitrusFramework 创建 JDBC 服务器模拟,我可以使用哪种 Hibernate 方言

问题描述 投票:0回答:0

我需要 JDBC 服务器模拟,然后验证请求并发送正确的响应。

我使用 Citrus 构建 jdbc mock。 被测系统使用这些设置:

  datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://${DHUB_HOST:dell17-test.isb}:${DHUB_PORT:5432}/${DHUB_DATABASE:dhub}?options=-c%20statement_timeout=${datahub.timeout}
username: ${DB_USERNAME:}
password: ${DB_PASSWORD:}
    hikari:
      maximum-pool-size: ${JDBC_POOL_SIZE:10}
  jpa:
    properties:
      hibernate:
        proc:
          param_null_passing: true
        dialect: org.hibernate.dialect.PostgreSQL10Dialect

所以我更改设置并设置我的 Citrus 数据源:

driver-class-name: com.consol.citrus.db.driver.JdbcDriver
url: jdbc:citrus:http://localhost:5432/dhub
username: ${DB_USERNAME:sa}
password: ${DB_PASSWORD:}

我应该设置哪种方言而不是 PostgreSQL10Dialect 来在 citrus 和我的被测系统之间进行交互?

hibernate jdbc mocking citrus-framework
© www.soinside.com 2019 - 2024. All rights reserved.