Du kan ikke (AFAIK) indstille dette som en del af URL'en. I henhold til OracleDriver-dokumentationen :
Tabellen, der viser de forbindelsesegenskaber, som Oracle JDBC-drivere understøtter, inkluderer includeSynonyms
, så du burde kunne gøre:
String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);
Utestet er jeg bange for, og jeg er ikke sikker på, om det virker med din driverversion. Du kan også se på indstillingen senere via enOracleConnection eller OracleConnectionWrapper .
Er heller ikke helt sikker på, at URL-formularen virker med 1.4-driveren, selvom jeg tror, den gør det - du skal muligvis bruge din originale @<host>:1522:dev
form. Og bemærk, at i den nemme forbindelse
format, dev
refererer til tjenestenavnet i stedet for SID, og de er muligvis ikke de samme; tjek hvilken lsnrctl status
viser, om dette er problematisk.