We developers live in an object oriented world where data is represented as objects in our applications. However, these applications often end up saving their data in SQL databases which are ...