0

Spring で構成された JPA で Java Melody を構成する方法はありますが、persistence.xml ファイルは使用しません。注: 私は特に eclipselink を使用しています。Java melody の手順では、persistence.xml ファイルを使用した構成のみを示しています: https://code.google.com/p/javamelody/wiki/UserGuideAdvanced#JPA_monitoring

4

1 に答える 1

1

JpaVendorAdapter 抽象化で Spring を使用している場合は、独自の Java Melody 対応 Vendor Adapter を作成できます。eclipselink 用に作成した例を次に示します。注: これは、persistence.xml ファイルを使用せずに Java メロディーを構成できることを示しています。

/**
 * This is a copy of the 
 * {@link org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter} 
 * but using the Java Melody PersistenceProvider.
 */
public class MonitoringEclipseLinkJpaVendorAdapter 
        extends AbstractJpaVendorAdapter {
    private final PersistenceProvider persistenceProvider;
    try {
        persistenceProvider = (PersistenceProvider) 
            Class.forName("net.bull.javamelody.JpaPersistence").newInstance();
    } catch(ClassNotFoundException|InstantiationException|
            IllegalAccessException e) {
        throw new RuntimeException(e);
    }
    //...snip - the rest is the same as the EclipseLinkJpaVendorAdapter class...
}
于 2015-06-04T20:17:24.533 に答える