That was a question from Backbase Java team lead : How would you design persistent layer ?
Anonym
My answer : I develop entity domain objects. Then on top of that I create Data Access Objects implementing business requirements for a persistence layer.