赞
踩
可以通过创建CustomRepository来解决此问题
@NoRepositoryBean
public interface CustomMongoRepository
extends MongoRepository {
}
public class CustomMongoRepositoryImpl
extends SimpleMongoRepository implements CustomMongoRepository {
CustomMongoRepositoryImpl(
MongoEntityInformation entityInformation,
MongoOperations mongoOperations) {
super(entityInformation, mongoOperations);
}
@Override
public S insert(S entity) {
generateId(entity);
return super.insert(entity);
}
@Override
public List insert(Iterable entities) { ... }
@Override
public S save(S entity) { ... }
@Override
public List save(Iterable entities) { ... }
protected void generateId(S entity) { ... }
}
@SpringBootApplication
@EnableMongoRepositories(repositoryBaseClass = CustomMongoRepositoryImpl.class)
public class Application {
...
}
我希望这对你有帮助。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。