I discovered that when I delete records in the database, I still nulls.
Since then the records could retrieve non-null?
Thanks (sorry for my English)
Are you using Cassandra? once a record deleted from cassandra, still it's row key exists. However Kundera filters out such record and those will not be accessible.
Please explain a bit more, if your scenario differ from above mentioned.
Yes, I'm using Cassandra.
But, I have an global return list, which return all the row of my DB :
String query = "Select p From FileCassandra p ";
Query q = em.createQuery(query);
List<FileCassandra> list = q.getResultList();
After delete, this method return a list where the row I deleted appear to "null".
Are you using 2.0.7 release? I guess it is already fixed in current trunk branch.
Yes, I'm using a 2.0.7
Please verify with trunk, i think it should work.
Yes, I'm using maven, and the version is 2.0.7 SNAPSHOT Kundera.
In BD, the table has 4 entries (2 null), and the method getResultList returns those 4 entries.
2.0.8? The latest stable version is 2.0.7?
Current trunk branch is "2.0.8-SNAPSHOT".
to checkout :
git clone git://github.com/impetus-opensource/Kundera.git
git checkout trunk
and then build:
mvn clean install (to skip test) -DskipTests
Somehow there another? A method that returns only non-null values?
I thought that with version 2.0.7 there was no problem
I think the problem may be in the version of CQL. Where can you watch the version?
You can set CQL version in kundera itself. by default it is 2.0
"Somehow there another? A method that returns only non-null values?
I thought that with version 2.0.7 there was no problem"
Please provide more description around this.
The way to set CQL version is:
Map clients = (Map) em.getDelegate();
Client client = clients.get("cassandra_pu");
Hope it helps.
I think I'll go to 2.0.8
How to do it the easy way?
Thanks for your trouble
I guess, it is no more an issue. Closing it.