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)

Reply via email to