Enhance the create
methods for SQL objects by offering more flexibility for handling foreign keys. Currently, users have to choose between object references or IDs, but not a mix of them.
Example:
create(Foo fooRef, Bar barRef, ...) // all by reference
create(Integer fooId, Integer barId, ...) // all by id
create(Foo fooRef, Bar barRef, ...)
create(Integer fooId, Integer barId, ...) // new: mix
create(Foo fooRef, Integer barId, ...)
create(Integer fooId, Bar barRef, ...) // new: mix