Jpa 如何使用Cassandra和Hector对象映射器检索持久化POJO
我正在尝试使用Hector对象映射器将Pojo映射到Cassandra或从Cassandra映射到Pojo。因为我是JPA标准的新手,所以我只是尝试将一些基本的bean持久化到Cassandra,然后再将它们取回。我使用的是Hector对象映射器3.0-04,Hector core 1.0-5,Cassandra服务器1.2.2。 所以我把我的SimpleBean pojo保存到cassandraJpa 如何使用Cassandra和Hector对象映射器检索持久化POJO,jpa,orm,cassandra,hector,kundera,Jpa,Orm,Cassandra,Hector,Kundera,我正在尝试使用Hector对象映射器将Pojo映射到Cassandra或从Cassandra映射到Pojo。因为我是JPA标准的新手,所以我只是尝试将一些基本的bean持久化到Cassandra,然后再将它们取回。我使用的是Hector对象映射器3.0-04,Hector core 1.0-5,Cassandra服务器1.2.2。 所以我把我的SimpleBean pojo保存到cassandra EntityManagerImpl em = new EntityManagerImpl(keys
EntityManagerImpl em = new EntityManagerImpl(keyspace, "it.nosql.tests");
SimpleBean simpleBean = new SimpleBean();
simpleBean.setCassandraId(UUID.randomUUID());
simpleBean.setInteger(1000);
simpleBean.setStr("cassandraCrossing");
em.persist(simpleBean);
然后我通过指定UUID来检索它
SimpleBean newSB = em.find(SimpleBean.class, simpleBean.getCassandraId());
有没有一种方法可以在不指定ID的情况下检索保存到Cassandra的所有SimpleBean实例?我希望有类似的东西
List<SimpleBean> simpleBeanList = em.find(SimpleBean.class).asList();
List SimpleBean列表=em.find(SimpleBean.class).asList();
谢谢,
F.你在别处找到答案了吗?“我现在自己在谷歌上搜索这个问题。”贾斯汀我在网上发布了同样的问题,他们建议试试Firebrand。我最终得到了一个抽象层,可以与Cassandra和其他数据库进行交互。昆德拉相当不错,足以满足我的需要。谢谢你的回复。我现在也和昆德拉一起去了。最初的赫克托API一开始很棒,但昆德拉更符合JPA,或者至少抽象到足以让它变得简单;API之美的完美示例:-D