Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa 如何使用Cassandra和Hector对象映射器检索持久化POJO_Jpa_Orm_Cassandra_Hector_Kundera - Fatal编程技术网

Jpa 如何使用Cassandra和Hector对象映射器检索持久化POJO

Jpa 如何使用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

我正在尝试使用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(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