- I prefer to use native sql queries to ensure the nulls go at the end of the result set and to improve code readability
- I choose H2 Database in order to a quick demo for the app, however, I wrote native SQL Queries that could perform with other SQL databases