我们使用Kundera ORM从REST服务连接到Cassandra。在persistence.xml中,我们将客户端查找类指定为ThriftClientFactory,如下所示
<property name="kundera.client.lookup.class"
value="com.impetus.client.cassandra.thrift.ThriftClientFactory" />
这是连接cassandra的正确方法吗?或者我们可以通过Kundera使用CQL连接到Cassandra吗?
答案 0 :(得分:0)
是的,Kundera的ThriftClient使用CQL与Cassandra进行通信。此外,请确保在使用此客户端时从应用程序启用CQL3。
设置CQL3 :您可以选择以下任何方法
在EntityManagerFactory
中EntityManagerFactory emf = Persistence.createEntityManagerFactory("cassandra_pu");
EntityManager em = emf.createEntityManager();
em.setProperty("cql.version", "3.0.0");
在EntityManager中
<?php ?>