我有两个grails服务器:
问题:如何使Web的域对象只在一个地方(配置文件)中读取整个应用程序的运行,而不是编写缓存:'只读'为每个域类映射。
答案 0 :(得分:2)
从http://www.nabble.com/database-read-only-td20360158.html
中删节如果您在DataSource.groovy中有 pooled = true ,则会创建一个org.apache.commons.dbcp.BasicDataSource。您可以在BootStrap.groovy中设置defaultReadOnly属性:
class BootStrap {
def dataSource
def init = { servletContext ->
dataSource.defaultReadOnly = true
}
def destroy = {}
}
答案 1 :(得分:2)
grails 1.3.7
使用[dataSourceUnproxied] 而不是[dataSource]