Cassandra低级API
插件提供了较低级别的API 这是基于Spring Data Cassandra项目的。
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)
}
答案 0 :(得分:2)
来自docs:
依赖注入基础知识
Grails服务的一个关键方面是能够使用Spring Framework的依赖项注入功能。 Grails支持“按惯例进行依赖注入”。换句话说,您可以使用服务的类名的属性名表示形式将它们自动注入到控制器,标记库等中。
作为示例,给定名为BookService的服务,如果您在控制器中按以下方式定义名为bookService的属性:
class BookController { def bookService ... }
在这种情况下,Spring容器将根据其配置的作用域自动注入该服务的实例。所有依赖项注入均按名称进行。您还可以指定以下类型:
class AuthorService { BookService bookService }