Ao usar a palavra chave "Paris" imagem como essa deveria aparecer |
- Como a foto será exibida a partir do nome, então terá de ser única assim nossa chave
- O arquivo da foto
@ColumnFamilyValue
public class Photo {
@KeyValue
private String name;
@ColumnValue
private File picture;
//getter and setter
}
public class PhotoDao {
private Persistence persistence;
public PhotoDao() {
persistence = EasyCassandraManager.getPersistence("exemplo", "localhost", 9160);
}
public void criar(Photo bean) {
persistence.insert(bean);
}
@SuppressWarnings("unchecked")
public List listarTodos() {
return persistence.findAll(Photo.class,ConsistencyLevelCQL.ALL);
}
}
tabela2:Dao para a Photo
create keyspace exemplo;use exemplo;create column family
Photo withcomparator = UTF8Type;
Esse artigo apresentou a persistência de um arquivo demonstrando um exemplo prático com um álbum de fotografia, esse recurso é muito útil e seu uso ébastante simples. Além de suporte a classe java.io.File oEasy-Cassandra tem suporte as classes que implementam ojava.nio.file.Path, assim se pode representar o arquivo desses dois modos.
Exemplo do programa de Álbum no Netbeans: https://github.com/otaviojava/Easy-Cassandra/downloads
Exemplo do programa Álbum no Eclipse: https://github.com/otaviojava/Easy-Cassandra/downloads