2017-05-25 1 views
0

Lorsque j'utilise la carte et les données Spring CRUD référentiel pour insérer le dossier ci-dessous obtenir l'exceptionCassandra CRUD Dépôt - Carte - org.springframework.data.cassandra.convert.MappingCassandraConverter.getWriteValue

classe Domaine

@CassandraType (type = DataType.Name.MAP, typeArguments = {DataType.Name.BIGINT, DataType.Name.TIMEUUID}) private Ordre de la carte;

Exception

[org.springframework.data.cassandra.convert.MappingCassandraConverter.getWriteValue (MappingCassandraConverter.java:710), org.springframework.data.cassandra.convert.MappingCassandraConverter.getWriteValue (MappingCassandraConverter.java : 668), org.springframework.data.cassandra.convert.MappingCassandraConverter.access $ 000 (MappingCassandraConverter.java:89), org.springframework.data.cassandra.convert.MappingCassandraConverter $ 2.doWithPersistentProperty (MappingCassandraConverter.java:343), org. springframework.data.cassandra.convert.MappingCassandraConverter $ 2.doWithPersistentProperty (MappingCassandraConverter.java:338), org.springframework.data.mapping.model.BasicPersistentEntity.do WithProperties (BasicPersistentEntity.java:330), org.springframework.data.cassandra.convert.MappingCassandraConverter.writeInsertFromWrapper (MappingCassandraConverter.java:338), org.springframework.data.cassandra.convert.MappingCassandraConverter.writeInsertFromObject (MappingCassandraConverter.java:332) , org.springframework.data.cassandra.convert.MappingCassandraConverter.write (MappingCassandraConverter.java:317), org.springframework.data.cassandra.convert.MappingCassandraConverter.write (MappingCassandraConverter.java:301), org.springframework.data.cassandra .core.CassandraTemplate.createInsertQuery (CassandraTemplate.java:948), org.springframework.data.cassandra.core.CassandraTemplate.createInsertQuery (CassandraTemplate.java:717), org.springframework.data.cassandra.core.CassandraTemplate.doInsert (CassandraTemplate .java: 708), org.springframework.data.cassandra.core.CassandraTemplate.insert (CassandraTemplate.java:290), org.springframework.data.cassandra.core.CassandraTemplate.insert (Cassan draTemplate.java:285), org.springframework.data.cassandra.repository.support.SimpleCassandraRepository.save (SimpleCassandraRepository.java:60), sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode native), sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62), sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke (Method.java:498), org.springframework.data.repository.core.support .RepositoryFactorySupport $ QueryExecutorMethodInterceptor.executeMethodOn (RepositoryFactorySupport.java:504), org.springframework.data.repository.core.support.RepositoryFactorySupport $ QueryExecutorMethodInterceptor.doInvoke (RepositoryFactorySupport.java:489), org.springframework.data.repository.core.support .RepositoryFactorySupport $ QueryExecutorMethodInterceptor.invoke (RepositoryFactorySupport.java:461), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179), org.springframewo rk.data.projection.DefaultMethodInvokingMethodInterceptor.invoke (DefaultMethodInvokingMethodInterceptor.java:61), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed (ReflectiveMethodInvocation.java:179), org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke (ExposeInvocationInterceptor. java: 92),

Répondre

0

@CassandraType (type = DataType.Nom.MAP, typeArguments = {DataType.Nom.BIGINT, DataType.Nom.TIMEUUID}) private Ordre de la carte;

Le problème a été résolu après le type de référence Long et UUID.