Skip to content

Combine Parent.save and Child.save to the same transaction.#61

Open
sishen wants to merge 7 commits intopetehamilton:masterfrom
sishen:master
Open

Combine Parent.save and Child.save to the same transaction.#61
sishen wants to merge 7 commits intopetehamilton:masterfrom
sishen:master

Conversation

@sishen
Copy link

@sishen sishen commented Aug 7, 2012

When the parent record saved, we already get the id of the child record. If we do the
query before child record persisted into the table, it will raise RecordNotFound exception.

I tried to combine Parent save and Child save into the same transaction and then the problem gone. I'm not sure whether there will be side effects yet and will keep monitoring how it works in the server.

When the parent record saved, we already get the id of the child record. If we do the
query before child record persisted into the table, it will raise RecordNotFound exception.
@sishen
Copy link
Author

sishen commented Aug 29, 2012

Any thoughts on this PR? Thanks.

If the citier class has the serialized fields in parent/child table,
it should be saved using the specified coder and also quoted correctly.

It need two changes to make it work.

1. Detect the serialized attributes of the child table.
2. Pass the internal @attributes to parent object and child object for persist.
Single quote or double quote only works for some DB and we should use
the AR builtin method to give a workaround
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant