升级 org.postgresql 后,双引号被添加到 JSONB 类型的选择语句结果中

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

我有一个 spring 项目,它使用 xml mybatis 对 postgresql 数据库执行查询。我有一个表,其中有一列类型为 JSONB。对于42.2.5版本的postgresql,当我对该列执行select语句时,它返回的值不带双引号。但是当我将版本升级到 42.6.0 时,它开始为 JSONB 类型的每一列返回双引号。 无论如何我可以关闭向返回值添加双引号吗?

Maven 依赖项:

    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.6.0</version>
    </dependency>

    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.13</version>
    </dependency>

   <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>3.0.0</version>
    </dependency>

mybatis XMl中的Select语句:

   <select id="get" parameterType="map" resultMap="result">
        SELECT *
        FROM myTable
    </select>
java spring postgresql mybatis spring-mybatis
© www.soinside.com 2019 - 2024. All rights reserved.