0

我将如何重写AbstractCassandraConfiguration以使用我自己的函数来创建模式。我希望能够使用我在运行时选择的 cql 脚本来设置 Cassandra 实例。

我试图在CassandraSessionFactoryBean.performSchemaAction()创建它时覆盖它AbstractCassandraConfiguration.session()。这会导致 cqllib 失败

java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given

这似乎与 cqlib 如何创建代理有关:超类没有空构造函数,但没有给出参数

4

1 回答 1

1

您可以getStartupScripts()AbstractCassandraConfiguration. 在那里,你可以做任何你想做的事。它由CassandraCqlClusterFactoryBean'sexecuteSpecsAndScripts方法(在 中调用afterPropertiesSet)使用。

于 2014-12-02T21:37:34.793 回答