File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
src/test/java/org/springframework/data/neo4j/test Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 41
41
import org .neo4j .driver .Driver ;
42
42
import org .neo4j .driver .GraphDatabase ;
43
43
import org .neo4j .driver .Logging ;
44
+ import org .neo4j .driver .Record ;
44
45
import org .neo4j .driver .Session ;
45
46
import org .neo4j .driver .SessionConfig ;
46
47
import org .neo4j .driver .internal .util .ServerVersion ;
@@ -234,7 +235,12 @@ ServerVersion getServerVersion() {
234
235
synchronized (this ) {
235
236
serverVersion = this .cachedServerVersion ;
236
237
if (serverVersion == null ) {
237
- this .cachedServerVersion = ServerVersion .version (getDriver ());
238
+ try (Session session = this .getDriver ().session ()) {
239
+ Record result = session .run ("CALL dbms.components() YIELD versions RETURN 'Neo4j/' + versions[0] as version" ).single ();
240
+ this .cachedServerVersion = ServerVersion .version (result .get ("version" ).asString ());
241
+ } catch (Exception e ) {
242
+ this .cachedServerVersion = ServerVersion .version (getDriver ());
243
+ }
238
244
serverVersion = this .cachedServerVersion ;
239
245
}
240
246
}
You can’t perform that action at this time.
0 commit comments