我理解这应该是你在query child时hibernate同时load了他所关联的Parent。你可以吧parent改成延迟装载试试:<class name="Parent" table="parent" lazy="true">。BTW:这种设计不应该存在吧,Child里面设计了many-to-one,而Parnet里面没有设计one-to-many。即使改正了这个错误,可能以后还会有莫名其妙的错误出现