SORU
6 Aralık 2010, PAZARTESİ


Nasıl SQL sorguları JPA tarafından yayınlanan görüntülemek için?

Benim kod bu gibi: bir ara verdiğinde

entityManager.find(Customer.class, customerID);

Nasıl bu arama için SQL sorgu görebilir miyim? /Çağrı monitör profili veritabanı sunucusuna erişim yok varsayarak, ya da benim IDE içinde görünümü karşılık gelen SQL sorguları JPA çağrıları tarafından verilen oturum açmak için bir yolu var mı? SQL Server 2008 R2 jTDS sürücüyü kullanarak karşı çıkıyorum.

CEVAP
6 Aralık 2010, PAZARTESİ


Günlük seçenekleri vardır sağlayıcıya özgü. Kullanıyorsunuz tam olarak bilmen gerekir.

  • Hazırda Beklet (**10):

    <property name = "hibernate.show_sql" value = "true" />
    
  • EclipseLink (see here):

    <property name="eclipselink.logging.level" value="FINE"/>
    
  • OpenJPA (see here):

    <property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>
    
  • DataNucleus (see here):

    Günlük kategori DataNucleus.Datastore.Native bir seviye için DEBUG gibi ayarlayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009
  • Watcher3223

    Watcher3223

    15 Kasım 2007