根据Spring data mongodb documentation,MongoTemplate
的默认行为是不启动任何记录底层持久层(mongo驱动程序)抛出的任何异常。
事实上,文档说:
在开发中,无论是记录还是抛出都非常方便 如果com.mongodb.WriteResult从任何MongoDB返回,则异常 操作包含错误。
在开发过程中忘记这样做是很常见的,然后最终得到一个看起来成功运行的应用程序,但事实上数据库没有根据你的期望进行修改。
这个决定可能会给新开发人员带来很多问题,他们不知道MongoTemplate
如何处理错误。
将EXCEPTION
设置为默认值不应该更好吗?在这种情况下,只有不想处理任何错误的开发人员才能使用这个值。