I would like to understand what are the use cases, advantages and inconveniences of choosing to use Record , Mapper or even both, in a Liftweb application.
This question came up when I tried to:
- create a tree like structure for the model classes
- create a similar tree like structure for rendering of the classes in a page
- ensure different classes in the tree can be in different states at the same time. One is in the EDIT or CREATE state and the other in the VISUALIZE state for example.
- model classes can be created, read or saved to a RESTful Web Service that is already functioning.
I'm putting the use cases here just for the record. You can answer in a more general way.