So I'm working my way through
this tutorial and I think I understand the difference between DAO and DSL. DAO uses Entities and is a bit simpler and more abstracted away from the actual SQL, and the DSL is more like SQL, using methods like 'insert' and 'update'. What I don't understand is why the tutorial is using the DSL syntax, but creating a DAO file to hold it. Is the term DAO overloaded here, or am I missing something? GPT says a project using DSL ought to have 'repositories' instead.