【发布时间】:2014-10-11 00:23:25
【问题描述】:
我已经像这样创建了自己的存储库:
public interface MyRepository extends TypedIdCassandraRepository<MyEntity, String> {
}
那么问题是如何为此自动创建 cassandra 表?目前 Spring 注入 MyRepository 尝试将实体插入到不存在的表中。
那么有没有办法在 spring 容器启动期间创建 cassandra 表(如果它们不存在)?
PS 如果只有配置布尔属性而不添加 xml 行并创建诸如 BeanFactory 之类的东西,那将是 非常好。 :-)
【问题讨论】:
-
我遇到了完全相同的问题,很想知道。到目前为止,我已经创建了一个名为“createIfExists”的自定义存储库方法,我在其中实例化了一个
CreateTableSpecification,并调用了ifNotExists()。我在 spring-data-cassandra 初始化后手动调用该方法。
标签: java spring cassandra spring-data-cassandra