当前位置:   article > 正文

java mongodb spring_Java spring数据mongodb:UUID作为mongodb中的实体ID

custommongorepository

可以通过创建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 {

...

}

我希望这对你有帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55983
推荐阅读
相关标签
  

闽ICP备14008679号