当我使用map和Spring数据CRUD Repository插入获得以下异常的记录时
域类
@CassandraType(type = DataType.Name.MAP,typeArguments = {DataType.Name.BIGINT,DataType.Name.TIMEUUID}) 私人地图订单;
异常
[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.doWithProperties(BasicPersistentEntity.java:330),org.springframework.data.cassandra.convert.MappingCassandraConverter.writeInsertFromWrapper(MappingCassandraConverter.java :338),org.springframework.data.cassandra.convert.MappingCassandraConverter.writeInsertFromObject(MappingCassandraConverter.java:332),org.sp ringframework.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(CassandraTemplate.java:285),org.springframework.data .cassandra.repository.support.SimpleCassandraRepository.save(SimpleCassandraRepository.java:60),sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法),sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62),sun.reflect.DelegatingMetho dAccessorImpl.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.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:61),org.springframework.aop.framework.ReflectiveMethodInvocation .proceed(ReflectiveMethodInvocation.java:179),org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInt) erceptor.java:92),
答案 0 :(得分:0)
@CassandraType(type = DataType.Name.MAP,typeArguments = {DataType.Name.BIGINT,DataType.Name.TIMEUUID}) 私人地图订单;
在引用类型为Long和UUID后解决了问题。