|
13 | 13 | import com.mongodb.MongoClient;
|
14 | 14 | import com.mongodb.MongoClientOptions;
|
15 | 15 | import com.mongodb.MongoCredential;
|
| 16 | +import com.mongodb.MongoDriverInformation; |
16 | 17 | import com.mongodb.MongoException;
|
17 | 18 | import com.mongodb.ServerAddress;
|
18 | 19 | import com.mongodb.client.MongoCursor;
|
19 | 20 | import com.mongodb.client.MongoDatabase;
|
20 | 21 |
|
21 | 22 | import org.hibernate.boot.registry.classloading.spi.ClassLoaderService;
|
22 | 23 | import org.hibernate.engine.jndi.spi.JndiService;
|
| 24 | +import org.hibernate.ogm.cfg.impl.Version; |
23 | 25 | import org.hibernate.ogm.cfg.spi.Hosts;
|
24 | 26 | import org.hibernate.ogm.datastore.mongodb.MongoDBDialect;
|
25 | 27 | import org.hibernate.ogm.datastore.mongodb.binarystorage.GridFSStorageManager;
|
@@ -160,7 +162,11 @@ protected MongoClient createMongoClient(MongoDBConfiguration config) {
|
160 | 162 | for ( Hosts.HostAndPort hostAndPort : config.getHosts() ) {
|
161 | 163 | serverAddresses.add( new ServerAddress( hostAndPort.getHost(), hostAndPort.getPort() ) );
|
162 | 164 | }
|
163 |
| - return new MongoClient( serverAddresses, credential, clientOptions ); |
| 165 | + return new MongoClient( serverAddresses, credential, clientOptions, |
| 166 | + MongoDriverInformation.builder() |
| 167 | + .driverName( "hibernate-ogm" ) |
| 168 | + .driverVersion( Version.getVersionString() ) |
| 169 | + .build() ); |
164 | 170 | }
|
165 | 171 | catch (RuntimeException e) {
|
166 | 172 | throw log.unableToInitializeMongoDB( e );
|
|
0 commit comments