Don't do this. If you need a relation just implement one more query in the data access layer. Usage of this complex DTO that have dependencies has big disadvantages:
1. Automatic DTO regeneration is difficult and sometime is not possible.
2. If you latter decide to jump from H to something else then
you should rewrite you DTO because another framework probably do not support relation mapping.
3. If you load related objects together with a main one then you slowdown the load cycle. If you use lazy load than sometime collision between different collections could happen. I have got such cases and completely get rid of all relations in my DTO. Using of queries require a little more work but much safe.