1

4 Denetim (örneğin burada http://docs.spring.io/spring-data/commons/docs/current/reference/html/#auditing.annotations belirtildiği gibi tip Long ile @CreatedDate)Bahar Veri Neo4j SDN Bahar-veri-commons gelen ek açıklamalarla Bahar Verileri kullanarak kurulum basit varlık denetim alanlarına çalışıyorum Destek

bir çözüm için Neo4j 2.0 burada tartışıldı: Audits with Spring Data Neo4j. Ancak, sürüm 4 için, sınıf dağıtımda ortadan kalkmış gibi görünüyor.

Bu alanların doldurulması için bir olay dinleyicisinin Neo4j'e eklenmesi gerektiğini varsayalım. Ancak, ilkbahar-veri-neo4j dağıtımında herhangi bir yerde @EnableMongoAuditing (MongoDB) ve @EnableJpaAuditing (JPA) neo4j karşılıklarını bulamıyorum.

Bu, Neo4j'deki bu belirli Yay Verilerini göz ardı etmem gerektiği anlamına mı geliyor? Başka alternatifler var mı?

+0

Çözüm buldunuz mu? – Polyakoff

cevap

0

@Polyakoff SDN 4 şu anda ortak kitaplıktaki ek açıklamaları desteklememektedir. Bunu çözmek için, önce kaydetme olayını dinleyen bir Spring Bean'i şu şekilde oluşturdum:

@Bean 
ApplicationListener<BeforeSaveEvent> beforeSaveEventApplicationListener() { 
    return new ApplicationListener<BeforeSaveEvent>() { 
     @Override 
     public void onApplicationEvent(BeforeSaveEvent event) { 
       event.getEntity().setCreatedDate(System.currentTimeMillis()); 
     } 
    }; 
}