[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