@claudius Read an article where someone was suggesting using hashes for the same reason. They were actually essentially creating a basic directed acyclic graph with the migrations. Neat but rather overkill for my use case, I think (says the guy looking into if he can use a Proxy to automatically carry out necessary migrations at the object-level for persisted classes) :)