修正されたバグ
●サーバーまたはストレージエンジンがプライマリキー列に関するメタデータをコネクタに
送信しない場合、コネクタはSHOW COLUMNSを実行してプライマリキー列に関する
メタデータを取得しません。
・以前のリリースでは、ResultSet.updateX()メソッドを使用して、
プライマリキー列に関するメタデータを含まない結果を更新すると、
SQLExceptionがスローされ、次のエラーメッセージが表示されました。
java.sql.SQLException: ResultSet cannot be updated. Cannot update rows, since primary field is not present in query
・この問題はMariaDB Xpandに影響を与える可能性がありました。
●列がNULLに設定されている場合(SELECT NULL myAliasなど)、結果は適切に処理されません。
・以前のリリースでは、列の結果がフェッチされると、
java.lang.IllegalArgumentExceptionがスローされ、
次のエラーメッセージが表示されました。
java.lang.IllegalArgumentException: Unexpected datatype NULL
●strictedAuthパラメータが設定されていない場合、パラメータはデフォルトで
'mysql_native_password,client_ed25519,auth_gssapi_client'ですが、
デフォルトでサポートされている全ての認証プラグインに設定されている必要があります。
・以前のリリースでは、mysql_native_password、client_ed25519、または
auth_gssapi_client以外の認証プラグインが使用された場合、
SQLExceptionがスローされ、次のエラーメッセージが表示されました。
java.sql.SQLException: Client restrict authentication plugin to a limited set of authentication plugin and doesn't permit requested plugin ('caching_sha2_password'). Current list is `restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client`
●DatabaseMetadata.getTables()がtableNamePattern引数としてnullを指定して
呼び出されると、SQLSyntaxErrorExceptionがスローされます。
●一部の数値データ型でDECIMALオーバーフローが発生した場合、例外がスローされません。
●Statement.getGeneratedKeys()を使用して自動生成されたAUTO_INCREMENT値を取得すると、
値は64ビット整数ではなく32ビット整数として返されるため、オーバーフローが発生する
可能性があります。
●影響を受ける行の数がDMLステートメントに対して返される場合、値は64ビット整数ではなく
32ビット整数として返されるため、オーバーフローが発生する可能性があります。
●フェイルオーバーまたはロードバランシングHAモードが使用されている時に、ホストに
障害が発生してオンラインに戻った場合、そのホストは接続に使用されません。
●Connection.getMetaData()は、予期されるタイプ Stringではなく、
タイプ MariaDbClobの値を返します。
●ResultsetMetadata.getColumnTypeName()は、間違ったデータタイプ名を返します。
●ユーザーがMariaDbDataSourceオブジェクトに対して設定され、パスワードが以前に
設定されている場合、パスワードはnullにリセットされ、認証が失敗します。
●ログインパケットがWiresharkで検査される時、接続属性の長さに非標準のエンコーディングが
使用されるため、パケットには[Malformed Packet: MySQL]という注釈が付けられます。
●retriesAllDownパラメータが設定されている場合、フェイルオーバー後の再接続の試行は
制限されません。
インストールとアップグレード
●OSGiメタデータがありません。
MariaDB Connector/J 3.0.4のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/mariadb-connector-j-3-0/3-0-4/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。