Cassandra低级API
插件提供了一个基于Spring Data Cassandra项目的低级API。
Spring Data Cassandra为CassandraTemplate提供了使用常规Cassandra Java Driver执行语句的方法
要掌握控制器或服务中的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)
}
来自docs:
Dependency Injection Basics
Grails服务的一个关键方面是能够使用Spring Framework的依赖注入功能。 Grails支持“按照惯例进行依赖注入”。换句话说,您可以使用服务类名称的属性名称表示自动将它们注入控制器,标记库等。
例如,给定一个名为BookService的服务,如果在控制器中定义名为bookService的属性,如下所示:
class BookController { def bookService ... }
在这种情况下,Spring容器将根据其配置的范围自动注入该服务的实例。所有依赖注入都是通过名称完成的。您还可以按如下方式指定类型:
class AuthorService { BookService bookService }