class Book {
...
static mapping = {
cache true
}
}
cache
用途
为领域类启用 Hibernate 二级缓存。
示例
描述
用法:cache(boolean/string/map)
参数
-
usage
- 缓存用法。可以是read-only
、read-write
、nonstrict-read-write
或transactional
-
include
(可选) - 是否包括非延迟关联。可以是all
或non-lazy
每个领域类启用缓存,例如
static mapping = {
cache true
}
这会配置领域类以使用“读写”缓存,但你可以配置任何合适的(和缓存实现支持的)缓存策略
static mapping = {
cache 'transactional'
}
或者
static mapping = {
cache usage: 'read-only', include: 'non-lazy'
}
你还可以按逐个关联的基础配置缓存策略
class Author {
static hasMany = [books: Book]
static mapping = {
books cache: true // or 'read-write' etc.
}
}
有关更多信息,请参阅用户指南中 缓存 部分。