Jody Grassel created OPENJPA-2943:
-------------------------------------
Summary: MySQLDictionary.decorate() is out of date with MySQL
Driver Changes
Key: OPENJPA-2943
URL: https://issues.apache.org/jira/browse/OPENJPA-2943
Project: OpenJPA
Issue Type: Bug
Components: jdbc
Reporter: Jody Grassel
MySQLDictionary.decorate() has a check to determine if the MySQL driver is of
type "com.mysql.jdbc.ReplicationDriver" (for utilizing read-only replica nodes
to relieve read-work on the primary database) – if it is, then it calls
conn.setReadOnly(true). This is to ensure that, by default, reads are going to
the reader nodes, instead of the writer nodes.
Later versions of the MySQL Connect J driver (as of v8) have done away with the
"com.mysql.jdbc.ReplicationDriver" class (see
[https://dev.mysql.com/doc/connector-j/en/connector-j-other-changes.html
section|https://dev.mysql.com/doc/connector-j/en/connector-j-other-changes.html,]).
This means the current means of detecting whether the environment is using no
longer valid, and needs to be updated to support more modern versions of
Connector J.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)