[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cassandra-dev
Subject:    Re: TTL support in String Boot Application
From:       Benjamin Lerer <benjamin.lerer () datastax ! com>
Date:       2015-12-29 9:56:46
Message-ID: CABxe4Tr9tadyp6+EbJTZFOOTWS62_DK80Kjcxs+qZR2a9PfQ_A () mail ! gmail ! com
[Download RAW message or body]


Hi Kiran,

This mailing list is for questions about Cassandra development only and
your problem is clearly coming from the springframework, not from Cassandra.

Benjamin

On Tue, Dec 29, 2015 at 6:53 AM, Kiran Singh <kim.singh15@gmail.com> wrote:

> Hello,
> 
> I am trying to write a simple spring boot application, which can perform
> CURD operation to Cassandra.
> But i need to set TTL while inserting and updating on complete row.
> 
> To implement above requirement i follow below link:
> 
> http://flnjworkingnotes.blogspot.in/2015/08/customizing-spring-data-cassandra-to.html?showComment=1451367771516#c4449092071078551056
>  
> But I am getting error:
> 
> Caused by: java.lang.IllegalArgumentException: encountered unsupported
> query parameter type [class java.lang.Object] in method public abstract
> java.lang.Object
> com.cisco.operation.CustomTTLRepository.save(java.lang.Object,int)
> at
> 
> org.springframework.data.cassandra.repository.query.CassandraQueryMethod.verify(CassandraQueryMethod.java:104)
>  at
> 
> org.springframework.data.cassandra.repository.query.CassandraQueryMethod.<init>(CassandraQueryMethod.java:68)
>  
> CustomTTLRepository.save function looks like:
> 
> public <S extends T> S save(S s, int ttl) {
> WriteOptions writeOptions=new WriteOptions();
> writeOptions.setTtl(ttl);
> 
> return template.insert(s, writeOptions);
> }
> 
> Please help
> 



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic