İçeriğe atla

Kullanıcı:TimeMachineData

Vikipedi, özgür ansiklopedi

TimeMachine ile projelerinizdeki Entity'lerin tarihçesini kolaylıkla tutabilmeniz yanında, önceden tanımladığınız ileri tarihli data'nın zamanı geldiğinde bir müdahalede bulunmadan devreye girmesini sağlayabilirsiniz.

Tek yapmanız gereken tarihçesinin tutulmasını istediğiniz Entity'e @Change anatasyonunu eklemektir.

Tarihçesi tutulan her Entity için tarihçe tablosu oluşturulacaktır. Daha az eforla tarihçe verilerini sorgulamak mümkün olacaktır.

Temel olarak bir transaction bir revizyon anlamına gelir. Konfigürasyonun doğru çalışması için her Entity'nin bir id(primary key)si olması gereklidir.

JPA kullandığınız her yerde TimeMachine'i kullanabilirsiniz.

TimeMachine'nin de kendi konfügirasyon dosyası olması gereklidir.

Persistence.xml'lin olduğu klasörde timeMachineConfig.properties dosyası oluşturulmalı ve içeriği de aşağıdaki gibi olmalıdır.

context.variables=user,channel…

Project.name=projenizin ismi context.variables

burada verdiğiniz isimler kayıt tarihçesinde tutulmasını istediğiniz tablo kolonları temsil eder.

Projenin tarihçe sınıfları oluşturulurken bu kolonlar dikkate alınıp oluşturulur ve context'e koyduğunuzda otomatik tarihçe kayıtlarında yer alır.


DIŞ BAĞLANTILAR


https://code.google.com/p/timemachinedata/source/browse/