Hi
I have to admit I don't really like _typeHint because of the associated problems with refactoring / schema migration.
Therefore I want to use registerCaseObjectOverride so that Case Objects are serialised with a String representation.
This works fine when I insert a document, but when I subsequently try an update the default _typeHint magically replaces my String representation
E.g. if I have a Case Object called Thingy1 which is correctly inserted with the String THINGY_1 but then update it to Thingy2 e.g., calling updateById(mongoId, $set("application.myThingy" -> grater[MyThingy].asDBObject(thingy2)) will result in myThingy being stored e.g. as {"_typeHint": "com.xxx.Thingy2$"} rather than simply "THINGY_2"
This means I can't use registerCaseObjectOverride
I'm using salat-core_2.10-1.9.2
Thanks
Jonny