know thy sql
The most obvious problem with ORM as an abstraction is that it does not adequately abstract away the implementation details. The documentation of all the major ORM libraries is rife with references to SQL concepts. Some introduce them without indicating their equivalents in SQL, while others treat the library as merely a set of procedural functions for generating SQL.\
Yes, indeed, the rumors are true: I resigned from Oracle a week ago (April 2nd). […] As to why I left, it’s difficult to answer: just about anything I could say that would be accurate and honest would do more harm than good.
James Gosling leaves Oracle