On 24.8.2015 10:02, Kent Sølvsten wrote:
Just guessing.

Could it have something to do with an attempt to be compatible with
multiple databases?
As far as i remember, Oracle does not support autoincrement (but has
sequences instead).

Hmm, yeah, the compatibility requirement/feature probably was the reason.


(most ORM frameworks have pluggable key-generation strategies depending
on the database used).

And yes, this would've been the proper solution.
I didn't know much about any stuff like that back in the days, so now it's stuck with the application generating IDs, which of course makes it incompatible in multiple applications -situation.



Another thing is that the assigned values can be hard to grab on
insertion -  but not sure if that is really a requirement, or simply a
coincidence in the implementation.

/Kent

At least PostgreSQL has the "INSERT ... RETURNING" clause, but obviously that is one more issue to solve through pluggable RDBMS-specific mixins/callbacks.




Den 24-08-2015 kl. 08:45 skrev Stanislav Muhametsin:
On 24.8.2015 9:37, Niclas Hedhman wrote:
Paul (or Stan?)

In the above class there is a propertyPK that is passed around for each
insertion and +1 and so on.

    1. Does that mean that SQL Indexing will not work for
multi-instances of
Zest app?

    2. Normally, one would depend on the auto-increment features in
the DB.
Why wasn't that done in this case?


Cheers
Hmm, it's been years... Without looking at the code (since I have to
be at work in 15mins), I would make an educated guess that answer to
#1 is yes, and answer for #2 is no idea. I was quite a noobie back in
the days.


Reply via email to