Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/backend/SessionFactoryProvider.java @ 8470:c5a7aae52396
Added a validation SQL query to database backends.
Enable it by storing something like "SELECT 1 FROM DUAL" in config
under /artifact-database/backend-database/validation-query/text()
or /artifact-database/seddb-database/validation-query/text().
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 12 Nov 2014 13:31:53 +0100 |
parents | fdec8ab16fa7 |
children | 026f4c684ee5 |
comparison
equal
deleted
inserted
replaced
8469:079147282650 | 8470:c5a7aae52396 |
---|---|
142 | 142 |
143 String connectionInitSqls = credentials.getConnectionInitSqls(); | 143 String connectionInitSqls = credentials.getConnectionInitSqls(); |
144 if (connectionInitSqls != null) { | 144 if (connectionInitSqls != null) { |
145 props.setProperty("connectionInitSqls", connectionInitSqls); | 145 props.setProperty("connectionInitSqls", connectionInitSqls); |
146 } | 146 } |
147 String validationQuery = credentials.getValidationQuery(); | |
148 if (validationQuery != null) { | |
149 props.setProperty("validationQuery", validationQuery); | |
150 } | |
147 | 151 |
148 cfg.mergeProperties(props); | 152 cfg.mergeProperties(props); |
149 | 153 |
150 return cfg; | 154 return cfg; |
151 } | 155 } |