When doing a query like this (using Nhibernate 2.1.2):
ICriteria criteria = session.CreateCriteria() .SetFetchMode(\"ChildColl
What were you mapping your collection as? If your using a bag for example you will get duplicates. You can use a set instead and you won't get duplicates.