public class CrudRepositorySupport extends Object implements DataStoreAware, RepositoryMetadataAware, KeyGeneratorAware<Serializable>
This implementation is used to factor out the commonalities between various Spring interfaces extending the
CrudRepository interface.
| Modifier | Constructor and Description |
|---|---|
protected |
CrudRepositorySupport() |
| Modifier and Type | Method and Description |
|---|---|
protected DataStore |
getDataStore() |
protected KeyGenerator<? extends Serializable> |
getKeyGenerator() |
protected RepositoryMetadata |
getRepositoryMetadata() |
Object |
save(Object entity)
Saves the entity in the underlying data store, creating keys in the process, if necessary.
|
void |
setDataStore(DataStore dataStore) |
void |
setKeyGenerator(KeyGenerator<? extends Serializable> keyGenerator) |
void |
setRepositoryMetadata(RepositoryMetadata repositoryMetadata) |
public Object save(Object entity)
entity - the entity to savepublic final void setDataStore(DataStore dataStore)
setDataStore in interface DataStoreAwarepublic final void setKeyGenerator(KeyGenerator<? extends Serializable> keyGenerator)
setKeyGenerator in interface KeyGeneratorAware<Serializable>public final void setRepositoryMetadata(RepositoryMetadata repositoryMetadata)
setRepositoryMetadata in interface RepositoryMetadataAwareprotected KeyGenerator<? extends Serializable> getKeyGenerator()
protected DataStore getDataStore()
protected RepositoryMetadata getRepositoryMetadata()
Copyright © 2014–2016. All rights reserved.