3

私は2つのgrailsサーバーを持っています:

  • サーバー - データベースへの読み取り/書き込みアクセス権があります
  • Web - データベースへの読み取り専用アクセス権があり、書き込みごとにサーバーにリクエストを送信します

問題: Web のドメイン オブジェクトを、アプリケーションの実行全体に対して 1 か所 (構成ファイル) でのみ読み取るようにするにはどうすればよいですか?

4

2 に答える 2

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 = {} 
} 
于 2009-09-01T04:20:19.067 に答える
2

Grails 1.3.7 で

[dataSource] の代わりに [dataSourceUnproxied] を使用する

于 2011-04-09T22:55:17.483 に答える