-1

Cassandra 低级 API

基于 Spring Data Cassandra 项目的插件提供了一个较低级别的 API。

Spring Data Cassandra 提供了一个 CassandraTemplate,其中包含使用常规 Cassandra Java 驱动程序执行语句的方法

要在控制器或服务中获取 cassandraTemplate 实例,只需定义一个 cassandraTemplate 属性。一个例子可以在下面看到:

def cassandraTemplate

def myAction = {
        def people = []
        people << new Person(firstName: "Fred", lastName: "Flintstone")
        people << new Person(firstName: "Barney", lastName: "Rubble")
        cassandraTemplate.insert(people)
}
4

1 回答 1

2

文档

依赖注入基础

Grails 服务的一个关键方面是能够使用 Spring Framework 的依赖注入特性。Grails 支持“按惯例进行依赖注入”。换句话说,您可以使用服务类名的属性名表示来自动将它们注入控制器、标签库等。

例如,给定一个名为 BookService 的服务,如果您在控制器中定义一个名为 bookService 的属性,如下所示:

class BookController {
    def bookService
    ...
}

在这种情况下,Spring 容器将根据其配置的范围自动注入该服务的实例。所有依赖注入都是按名称完成的。您还可以按如下方式指定类型:

class AuthorService {
    BookService bookService
}
于 2019-04-09T12:40:58.587 回答