Hello!
I'm working on a metadata-revision system and I'm searching for a very generic way how to store modified entity-beans in a db table.
In general my MetadataUpdate entity-bean looks like that:
@Entity public class MetadataUpdate implements Serializable { private Object entity; private Field field; private Object prevDBentry; private Object newDBentry; .... }
Where all Objects are of different kind (e.g. User, TextContent, Address). Is there a way to map 'Object'? Can I annotate it somehow to make it possible to backtrack the object anyhow?
I thought about replacing Object entity with an unique identifier and a String 'classname'. This would work with the Field, too, but prevDBentry and newDBentry will be a problem, since they can be Strings, Integers (, etc...) or entity-beans.