首页 > 解决方案 > Mongotemplate没有显示任何异常

问题描述

我已经为 userlogin 文档类中的字段 email 定义了索引,唯一 = true,但是当我保存重复记录时,它没有保存,但不幸的是我没有收到任何错误。如果 mongotemplate 中发生任何异常,我如何捕获 mongotemplate 异常。

MongoDocument class:

public class userlogin {

    @Transient
    public static final String SEQUENCE_NAME = "users_sequence";
    
    @Id
    private String id;
    private String username;
    private String firstname;
    private String lastname;
    
    private String phoneno;
    
     @Indexed(name="emailidx",unique=true)
    private String email;
     }

DAO class



@Configurable(preConstruction = true)
@Repository
public class GenericTemplate  {

     @PostConstruct
        public void initIndexes() {
         mongoTemplate.setWriteConcern(com.mongodb.WriteConcern.SAFE);
        }
    
    @Autowired
    private MongoTemplate mongoTemplate;
    public <T> Object saveObject(Object obj) {
        try {
        mongoTemplate.save(obj);
        
        }catch(MongoException i) {
            i.printStackTrace();
        }
       return obj;
    }
}


标签: springmongodbspring-boot

解决方案


推荐阅读