Should I use two query entities ?
Discussion posts and replies are publicly visible
Its better to create a view to get data from multiple tables. So we can use single query entity to achieve this.