spring-data-mongo中數據插入異常報告

1. 背景spring

  在一個collection中加了惟一性約束,指望插入重複數據的時候能拋出異常,以便後續處理mongodb

  默認配置數據庫

 

<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
   <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
</bean>

當往數據庫中插入數據的時候,若是存在惟一性約束衝突的時候,新插入的數據是沒法插入的,但insert方法也沒有任何異常ide


2. 解決辦法spa

  加入<propertyname="writeResultChecking"value="EXCEPTION"/>code


<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
    <constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
    <property name="writeResultChecking" value="EXCEPTION"/>
</bean>
相關文章
相關標籤/搜索