now throwing on association-related methods in BasicCassandraPersistentEntity
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package org.springframework.data.cassandra.exception;
|
||||
|
||||
import org.springframework.dao.InvalidDataAccessApiUsageException;
|
||||
|
||||
public class UnsupportedCassandraOperationException extends InvalidDataAccessApiUsageException {
|
||||
|
||||
private static final long serialVersionUID = 4921001859094231277L;
|
||||
|
||||
public UnsupportedCassandraOperationException(String msg) {
|
||||
super(msg);
|
||||
}
|
||||
|
||||
public UnsupportedCassandraOperationException(String msg, Throwable cause) {
|
||||
super(msg, cause);
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,10 @@ import org.springframework.context.ApplicationContext;
|
||||
import org.springframework.context.ApplicationContextAware;
|
||||
import org.springframework.context.expression.BeanFactoryAccessor;
|
||||
import org.springframework.context.expression.BeanFactoryResolver;
|
||||
import org.springframework.data.cassandra.exception.UnsupportedCassandraOperationException;
|
||||
import org.springframework.data.cassandra.util.CassandraNamingUtils;
|
||||
import org.springframework.data.mapping.Association;
|
||||
import org.springframework.data.mapping.AssociationHandler;
|
||||
import org.springframework.data.mapping.model.BasicPersistentEntity;
|
||||
import org.springframework.data.util.TypeInformation;
|
||||
import org.springframework.expression.Expression;
|
||||
@@ -69,6 +72,16 @@ public class BasicCassandraPersistentEntity<T> extends BasicPersistentEntity<T,
|
||||
.getPreferredTableName(type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addAssociation(Association<CassandraPersistentProperty> association) {
|
||||
throw new UnsupportedCassandraOperationException("Cassandra does not support associations");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doWithAssociations(AssociationHandler<CassandraPersistentProperty> handler) {
|
||||
throw new UnsupportedCassandraOperationException("Cassandra does not support associations");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user