gpt4 book ai didi

java - 自动生成表格

转载 作者:行者123 更新时间:2023-11-30 11:08:54 24 4
gpt4 key购买 nike

我正在尝试让 Spring Data Cassandra 1.1.2 与 Cassandra 2.1.2 和 Spring 4.0.2 一起工作。 Java 是 1.7

一切正常——据我测试——除了表/列族不是自动创建的。我试图通过以下方式启用它:

session.setSchemaAction(SchemaAction.RECREATE_DROP_UNUSED);

但它甚至不尝试创建表。至少,在启用所有日志记录的情况下,我看不到任何东西。

我试图找到一些示例代码,但没有任何效果。任何指针或示例代码都将非常受欢迎。

最佳答案

让你的cassandra配置类扩展AbstractCassandraConfiguration并覆盖

@Override
@Bean
public CassandraSessionFactoryBean session() throws Exception {

CassandraSessionFactoryBean bean = new CassandraSessionFactoryBean();

bean.setCluster(cluster().getObject());
bean.setConverter(cassandraConverter());
bean.setSchemaAction(getSchemaAction());
bean.setKeyspaceName(getKeyspaceName());

return bean;
}
@Override
public SchemaAction getSchemaAction() {
return SchemaAction.RECREATE_DROP_UNUSED;
}

@Override
public String[] getEntityBasePackages() {
return new String[] {"com.example"}; //com.example package contains the bean with @table annotation
}

关于java - 自动生成表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28336073/

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