文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

MogDB JDBC Changelog

MogDB JDBC Changelog主要包含了新功能、改进、BUG修复和其他变更。请仔细阅读下面的详细信息,以了解所有变更内容。

Version 5.0.0.7 (2024-04-15)

Fixed

  • 修复配置 compat_oracle_txn_control 和连接URLautosave/setSavepoint场景问题

    • autosave 根据内核事务状态来决定是否发送 savepoint
    • 使用 setSavepoint 方法则不考虑 compat_oracle_txn_control 参数和之前的逻辑一样

5.0.0.6

2024-03-28

Fixed

  • 修复配置 compat_oracle_txn_controlsetAutoCommit(true) 场景下未提交问题

5.0.0.5

2024-03-20

Add

  • 适配内核参数 enable_plsql_return_hold_cursor 场景下 fetchSize
  • 适配内核参数 compat_oracle_txn_control 在setAutoCommit(false)下不发送 start trans

Fixed

  • 修复int2vector/oidvector/oidvector_extend/int2vector_extend 查询数据问题
  • 修复 hibernate 设置Clob长度为0的场景问题

5.0.0.4

2024-01-10

Add

  • feature jdbc支持statement级别根据sql进行读写分离路由功能
  • I8G7TQ jdbc支持cleanupSavepoints参数
  • I7WQOW 驱动未支持uint1/uint2/uint4/uint8

Fixed

  • I8FJTX blob类型返回结果异常
  • I8GEZY 使用JDBC连接兼容B库,执行触发器语法报错,语句被截断
  • I8I0AW 使用JDBC连接数据,双引号列名强转成大写数据库无法插入
  • I8AJBK JDBC进行批量插入时,preparedStatementCacheQueries参数不生效,数据库端cachedplan数据上升较快

Changed

  • I89ZZU 适配内核参数enable_plsql_return_hold_cursor ParseSQL支持分对称块注释(C风格)
  • []根据内核参数enable_plsql_return_hold_cursor控制是否主动关闭存储过程返回游标
  • []增加参数 enableUsrpwdCaseInsensitive 根据内核参数 enable_usrpwd_case_insensitive 控制连接用户名和密码是否不区分大小写
  • []适配Oracle begin end匿名块SQL语句执行

5.0.0.3

2023-11-16

Add

  • I8G9XM jdbc对openGauss游标类型的返回Type值与Oracle不一致,需要兼容
  • I8G9SY jdbc调用存储过程注册出参为double,但数据库返回类型为NUMERIC,出现报错
  • I8G9N7 jdbc调用存储过程注册出参为char,但数据库返回类型为varchar,出现报错

Fixed

  • I8D6H1 当struct中出现某个字段为null时,解析和生成会有异常
  • I8B89Q UTF8Encoding存在缺陷问题
  • I8C2X3 errMessageForQuery没有考虑长度问题
  • I84URC jdbc驱动中,对SQL语句中的"/"除法运算符处理有问题

Changed

  • I81MKF PgStruct无法处理输入或输出中含有特殊字符或特殊格式的数据
  • I82Z5W JDBC 驱动支持批量插入时候处理returnning 语句

5.0.0.2

2023-10-12

Add

  • I7IGAY CallableStatement注册出参类型为Types.STRUCT时,CallableStatement.execute()执行报错
  • I7WYWS 支持JDBC标准createStruct接口
  • I7VHXI 通过PgArray获取的PgObject通过PgObject.getArrayValue()获取的信息不符合预期
  • I7QQ05 建议支持一下PG原生JDBC驱动连接串中的option参数
  • I7JDF9 jdbc调用自定义函数,out参数和return值对numeric类型的0,返回结果不一致

Fixed

  • I7W41A benchmarksql和数据库在同一台机器时使用unix域套接字无法正常测试
  • I7PJFQ Druid下驱动报错IO异常
  • I7PAP9 使用mybatis将java.util.Date转换到Timestamp出现数据无法正确筛选的情况

Changed

  • I7WXRI 需要修复一下绑定变量上限个数的问题(合入pgjdbc的fix)
  • I7OP8Y JDBC batch 模式下绑定变量类型取第一个batch的OID优化
  • I7I9DQ typecache里的_getNameStatement存在歧义
Copyright © 2011-2024 www.enmotech.com All rights reserved.