关于Kundera和Cassandra ThriftClient

时间:2017-03-09 06:00:18

标签: kundera

我们使用Kundera ORM从REST服务连接到Cassandra。在persistence.xml中,我们将客户端查找类指定为ThriftClientFactory,如下所示

<property name="kundera.client.lookup.class"
                value="com.impetus.client.cassandra.thrift.ThriftClientFactory" />

这是连接cassandra的正确方法吗?或者我们可以通过Kundera使用CQL连接到Cassandra吗?

1 个答案:

答案 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 ?>