Why are you reading all fields separately instead of retrieving just 2 domain classes here? Is it because of gorm performance issue?