From 104fca18a450452186e976586b506a4c8eb52a32 Mon Sep 17 00:00:00 2001 From: Thomas Risberg Date: Fri, 8 Apr 2011 18:51:27 -0400 Subject: [PATCH] cleaned up warnings; modified insert/save debug logging --- .../data/document/mongodb/MongoTemplate.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java index dd627394a..055f90db0 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/document/mongodb/MongoTemplate.java @@ -17,7 +17,6 @@ package org.springframework.data.document.mongodb; import static org.springframework.data.document.mongodb.query.Criteria.whereId; -import static org.springframework.data.document.mongodb.query.Query.query; import java.beans.IntrospectionException; import java.beans.PropertyDescriptor; @@ -614,7 +613,8 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica for (Object o : listToSave) { PersistentEntity entity = mappingContext.getPersistentEntity(o.getClass()); if (null != entity && entity instanceof MongoPersistentEntity) { - String coll = ((MongoPersistentEntity) entity).getCollection(); + @SuppressWarnings("unchecked") + String coll = ((MongoPersistentEntity) entity).getCollection(); List objList = objs.get(coll); if (null == objList) { objList = new ArrayList(); @@ -715,7 +715,7 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica } } if (LOGGER.isDebugEnabled()) { - LOGGER.debug("insert DBObject: " + dbDoc); + LOGGER.debug("insert DBObject containing fields: " + dbDoc.keySet()); } return execute(collectionName, new CollectionCallback() { public Object doInCollection(DBCollection collection) throws MongoException, DataAccessException { @@ -746,6 +746,9 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica } } } + if (LOGGER.isDebugEnabled()) { + LOGGER.debug("insert list of DBObjects containing " + dbDocList.size() + " items"); + } execute(collectionName, new CollectionCallback() { public Void doInCollection(DBCollection collection) throws MongoException, DataAccessException { if (writeConcern == null) { @@ -786,7 +789,7 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica } } if (LOGGER.isDebugEnabled()) { - LOGGER.debug("save DBObject: " + dbDoc); + LOGGER.debug("save DBObject containing fields: " + dbDoc.keySet()); } return execute(collectionName, new CollectionCallback() { public Object doInCollection(DBCollection collection) throws MongoException, DataAccessException { @@ -1285,7 +1288,7 @@ public class MongoTemplate implements InitializingBean, MongoOperations, Applica entity = mappingContext.addPersistentEntity(clazz); } if (null != entity && entity instanceof MongoPersistentEntity) { - return ((MongoPersistentEntity) entity).getCollection(); + return ((MongoPersistentEntity) entity).getCollection(); } } // Otherwise, return the default for this template.