The problem is that when i set the FetchMode the results are incorrect. I'm getting an application for each comments. So if and application has 5 comments, there are 5 entries in the list. Looks like an outer join.
If I remove the setFetchMode I receive the failed to lazily initialize a collection for the comments object.