in reply to persisting Moose objects and schema evolution

No matter how well you choose the two groups of fields, sooner or later you will need to use one of the serialized ones within a database query and/or need to remove or modify one of the mapped attributes.

IMHO, it's more work than it's worth. Map them all. Changing the schema is not that messy if you keep order in the update scripts and log the applied changes.

  • Comment on Re: persisting Moose objects and schema evolution