java中的db查询_java – 查询DynamoDB
我有一个带有字母数字字符串作为哈希键的DynamoDB表(例如“d4ed6962-3ec2-4312-a480-96ecbb48c9da”).我需要根据表中的另一个字段查询表,因此我需要我的查询来选择所有键,例如我的字段x在dat x和date y之间.
我知道我需要哈希键上的条件和范围键上的另一个条件,但是我很难编写一个不将我的查询绑定到特定ID的哈希键条件.
我以为我可以根据ID为NOT_NULL的冗余条件逃脱,但是当我使用它时,我得到错误:
Query key condition not supported
以下是我正在使用的条件,任何想法如何实现这一目标?
Condition hashKeyCondition = new Condition()
.withComparisonOperator(ComparisonOperator.NOT_NULL.toString());
Condition rangeCondition = new Condition()
.withComparisonOperator(ComparisonOperator.BETWEEN.toString())
.withAttributeValueList(new AttributeValue().withS(dateFormatter.print(lastScanTime())),
new AttributeValue().withS(dateFormatter.print(currentScanTime)));
Map keyConditions = new HashMap();
keyConditions.put("userId", hashKeyCondition);
keyConditions.put("lastAccesTime", rangeCondition);
在此先感谢大家的帮助.
java中的db查询_java – 查询DynamoDB相关推荐
- java中数据结构的应用_Java集合入门 (二)常用数据结构和应用场景-数组
Java极客 | 作者 / 铿然一叶 这是Java极客的第 48 篇原创文章 一.数组的特点 1.数组大小固定 2.一个数组只能存储相同数据类型 3.随机访问性能高 4.存储空间连续,这样可以 ...
- java中的分层概念_Java分层概念
1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对 ...
- java中审核订单流程图_Java 后端横扫阿里、滴滴、美团总结的面试经验!
这次面试的公司有一点点多,主要是因为毕业后前两份工作找的都很草率,这次换工作就想着,emm,毕业三年了,该找个工作好好沉淀几年了. 先说下这次面试的结果吧: 到 hr 面的:阿里.美团.滴滴.金山云. ...
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
- java中什么是空指针异常_JAVA中的空指针异常如何处理?
你这个问题的解决 问题定位: 在堆栈异常信息的第一行就可以定位到是哪里出了空指针,倘若这里不是你写的类,可以往下翻一下,找到你写的类,就是这里出现的空指针. 问题解决: 对一个空对象调用里面的方法或者 ...
- java中mapper层作用_Java的MyBatis框架中Mapper映射配置的使用及原理解析
Mapper的内置方法model层就是实体类,对应数据库的表.controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action.Se ...
- java中result的作用_JAVA中的Resultset
JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...
- java中excel上传_java对excel表格的上传和下载处理
Excel表格文件的上传和下载,java中涉及到文件肯定会有io流的知识. 而excel文件就要涉及到poi技术,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为 ...
- java中数组的数据结构_Java数据结构与算法(一)--数组
目录 数组是应用最广泛的数据存储结构.它被植入大部分的编程语音.在Java中数组用来存放一种类型的集合. 1.数组的介绍 ①数组的声明 第一种方式: int[] arr = new int[10];/ ...
- java 中list类型未知_Java集合-List
Java Collection 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便.这些接口和类有很多对抽象数据类型操作的A ...
最新文章
- Silverlight 3.0 Beta版 正式发布
- 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 二 )
- hive表信息查询:查看表结构、表操作等--转
- 《统计学》学习笔记之参数估计
- [原]排错实战——通过对比分析sysinternals事件修复程序功能异常
- 传奇霸业维护服务器,37传奇霸业8月18日部分区服维护计划
- 数据可视化:常用图表使用总结
- mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
- Android获取网页源代码
- oracle instant imp,使用instantclient连接oracle数据库
- [Excel图表] 搞定散点图
- catia今天突然打不开了_catia打不开的解答
- win10台式怎么调节电脑屏幕亮度
- 计算机保研-中科院计算所霸面(笔试面试)
- TS是什么?特性是什么?与JS的区别?使用ts的好处?
- 工作记录(JS向textarea添加固定内容、通过固定字符将字符串分割为数组)
- 怎么教你如何查看电脑的蓝牙版本【解决方案】
- BUUCTF-Misc-No.4
- 服务器识别不了移动硬盘
- 安卓手机系统开发教程!BTAJ面试有关散列(哈希)表的面试题详解,大厂直通车!