Başka bir makineyle iletişim kurduğum bir hizmetim var. Basit bir Denetleyici yöntemi olduğundan, denetleyicilerim diğer sunucuyla iletişim kurarken Grails otomatik olarak havuzdan bir DB bağlantısını alır. Bunu yapmasını engellemek ve ağ bağlantımı yapmak gibi uzun bir süre boyunca bağlantıyı kesmeyecek şekilde hazır olduğumda veritabanı bağlantısını manüel olarak açmak istiyorum. Grails'in otomatik olarak bir denetleyici yönteminde havuzdan bağlantı almasını nasıl engellerim? O ek açıklama (ve herhangi bir yöntem düzeyi açıklamaları) kaldırırsanızDenetim Masasındaki bir denetim yöntemini veritabanından açmayı durdurmak için Not
@Transactional(readOnly=true)
class FooController { ..
sonra Grails artık başlatmak için veritabanına bağlanmak olacaktır: Bir denetleyici oluşturduğunuzda
Hmm bir denetleyici bazında devre dışı bırakmak için bir yolu yoktur, bu çünkü bir istek derhal kullanmak için bir hazırda oturumuna elde görünüm yaklaşımında açık oturumun şüpheli. Belirli bir denetleyici için veya söz konusu denetleyici içindeki bir yöntemi bile devre dışı bıraktığınızdan emin değilim. Çok güzel bir soru. –