微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 partiqL DynamodB 中使用 IN 语句

如何解决如何在 partiqL DynamodB 中使用 IN 语句

我想转换这个查询 select lKey from KeyMapping where gKey in ['A#1','A#2','A#3'];

我有一个包含 A#1、A#2 和 A#3 的列表

到 Java 代码中,使用 PartiQL 从 DynamoDB 中提取记录

解决方法

@Autowired
private AmazonDynamoDB client;


List<String> paramList = new ArrayList<>(); //List of Parameters
paramList.add("A#1");
paramList.add("A#2");
paramList.add("A#3");

ExecuteStatementRequest request = new ExecuteStatementRequest();
String[] placeholders = new String[paramList.size()];
Arrays.fill(placeholders,"?");
String commalist = Arrays.stream(placeholders).collect(Collectors.joining(","));
        request.setStatement("select * from "+appConfigs.getBoclipsTableName()+" where id in ("+commalist+")");

List<AttributeValue> parameters = new ArrayList<>();
for(String videoId: videoIds){
    parameters.add(new AttributeValue(videoId));
}
System.out.println(client.executeStatement(request).toString());

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?