楼主在开发过程中使用mongodb时发现mongodb没有像mybaties-generator那样的工具来生成dao层接口,需要手动实现,感觉有点麻烦,便心血来潮封装了一些常用的增删改查的通用接口。使开发人员使用mongodb开发时更加简单方便。子类dao继承后需指定bean类型。如有错误欢迎大家指正。具体代码如下:
MongodbBaseDao.java:
import com.mongodb.client.result.DeleteResult;
import org.bson.Document;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mapping.MappingException;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.mapping.MongoPersistentEntity;
import org.springframework.data.mongodb.core.mapping.MongoPersistentProperty;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springfr