gpt4 book ai didi

java - cleanDataEmbeddedCassandra(KEYSPACE) 将表名转换为小写

转载 作者:行者123 更新时间:2023-12-01 06:02:26 24 4
gpt4 key购买 nike

我正在使用嵌入式 Cassandra 服务器来测试具有 spring-data-cassandra 的 Spring Boot 应用程序。

我使用以下方法来清理表:EmbeddedCassandraServerHelper.cleanDataEmbeddedCassandra(KEYSPACE);

但是,此方法会引发异常,因为在执行截断查询时,表名会转换为小写,而我的表名是大写字母。

有没有办法通过保持表名不变来解决这个问题?

这是我的一张 table :

import org.springframework.data.cassandra.core.mapping.Table;

@Table(value = "MyTable", forceQuote = true)
public class MyTable {

private String s1;

private String s2;
}

现在,我对应用程序中的所有 cassandraRepositories 使用 deleteAll() 方法手动清理表。

最佳答案

我对 Spring Boot 不了解。但在 cassandra 中,如果您要使用大写键空间或表名称,则应该使用引号。

示例:

select * from "EXample"."Test";

关于java - cleanDataEmbeddedCassandra(KEYSPACE) 将表名转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54442667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com