当前位置: 首页 > 知识库问答 >
问题:

用Datastax Java驱动程序实现Cassandra对象映射注释

衡建中
2023-03-14

我试图在Datastax Cassandra驱动程序中使用对象映射注释(cassandra-driver-core v.2.1.0rc1)。根据Datastax文档,该版本的驱动程序支持类似于JPA的对象映射:http://Datastax.com/documentation/developer/java-driver/2.1/java-driver/reference/crudoperations.html驱动程序的JAR中缺少整个com.Datastax.driver.mapping包。我是不是漏掉了什么?我是否需要映射注释的额外依赖项?

共有1个答案

赖绪
2023-03-14

我相信您需要cassandra-driver-mapping工件:http://search.maven.org/#artifactdetails%7ccom.datastax.cassandra%7ccassandra-driver-mapping%7c2.1.0-rc1%7cbundle

只需将以下内容添加到您的POM中:

<dependency>
    <groupId>com.datastax.cassandra</groupId>
    <artifactId>cassandra-driver-mapping</artifactId>
    <version>2.1.7.1</version>
</dependency>
 类似资料:
  • 所以我在Cassandra数据库中有一个UDT: 当我查询这个时,我可以得到UDTValue,但我不确定如何映射到UDTClass,因为我使用的是Cassandra Java驱动程序2.2.0rc3 在2.1中,有一些类似于本教程的说明。但在2.2.0中,这个(UDTMapper)似乎已经被删除或尚未添加。怎样才能做同样的事情,或者仅仅为了达到同样的效果? 谢谢。

  • 我正在使用php的Datastax Cassandra驱动程序,希望能够检查是否查询失败,在数据库中没有找到结果。现在,如果查询失败,日志报告如下 如果查询成功,它将返回预期的数据。下面是函数 根据发布的建议,我最后做了以下几点 谢谢你的建议

  • 我写了一个CGM服务器。在那里,我使用了Jackson对象映射器。(不确定我使用了正确的库:jackson-all-1.9)在运行以下异常后发生。 组织。科德豪斯。杰克逊。地图JsonMappingException:未找到类内容的序列化程序,也未找到创建BeanSerializer的属性(为了避免异常,请在空BEANS上禁用SerializationConfig.Feature.FAIL_))

  • 查询从something_data中选择username作为col6、性别作为col1、last_name作为col2、email作为col3、first_name作为col4、something_uuid作为col5、group_email作为col7、deleted作为col8、puars作为col9,其中username=?;在/xx.yy.91.205:9042上未准备,请在重试执行之前准

  • 试图在我的业务模型中使用值对象时,我遇到了以下代码的问题: 是否有一种通用的方法来声明(string->ValueObject)映射方法?

  • 我使用python脚本,它传递给卡桑德拉批处理查询,如下所示: 这是一段时间的工作,但在启动脚本失败并打印后约2分钟内: 我将超时从 更改为: read_request_timeout_in_ms:15000 range_request_timeout_in_ms:20000 write_request_timeout_in_ms:20000 cas_contention_timeout_in_m