bonjour
je cherche à faire une requête sur un objet mappé dans une base cassandra via le client hector.
j'arrive bien à insérer, supprimer et requeter sur la clé primaire.

Cependant je dois faire une requête me retournant un ensemble de colonne décrivant mon objet sur un critère autre que la clé primaire et là pas moyen de trouver (ou je dois être en petite forme) un exemple simple.

code d'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Mutator<Object> mutator = HFactory.createMutator(this.keySpace, SerializerTypeInferer.getSerializer(this.keyTypeClass));
for (HColumn<?, ?> column : CassandraDaoHelper.getColumns(model)) {
	mutator.addInsertion(key, this.columnFamilyName, column);
}
 
mutator.execute();
code de selection sur la clé primaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
SliceQuery<Object, String, byte[]> query = HFactory.createSliceQuery(this.keySpace, SerializerTypeInferer.getSerializer(this.keyTypeClass), StringSerializer.get(),
				BytesArraySerializer.get());
 
QueryResult<ColumnSlice<String, byte[]>> result = query.setColumnFamily(this.columnFamilyName).setKey(key).setColumnNames(this.allColumnNames).execute();
 
if (result.get().getColumns().size() == 0) {
	return null;
}
 
try {
	T t = this.persistentClass.newInstance();
	CassandraDaoHelper.populateEntity(t, result);
	return t;
} catch (Exception e) {
	throw new RuntimeException("Error creating persistent class", e);
}
je sais qu'il existe des frameworks JPA/annotation mais je ne peux pas les utiliser.

merci pour vos réponses