大家好:
    我的映射文件如下: 
   <?xml version="1.0" encoding="utf-8"?>
<!--Generated from NHibernate.Mapping.Attributes on 2006-08-08 11:42:03Z.-->
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0" default-cascade="save-update">//**********大家注意,错误就是下面的一行,********************************************
 
<import class="MyNhibernateSolution.NHibernateModel.EX,MyNhibernateSolution.NHibernateModel"/>//***********以下的都没问题***************************************************

<class name="MyNhibernateSolution.NHibernateModel.Project.Project, NHibernateModel" table="Project">
<cache usage="read-write" />
<id name="Id" type="Int32" unsaved-value="null">
<column name="p_Id" length="4" sql-type="int"  unique="true" index="PK_Project"/>
<generator class="native" />
</id>
<property name="PName" type="String">
<column name="p_Name" length="50" sql-type="varchar" />
</property>
<property name="PMoney" type="Int32">
<column name="p_Money" length="4" sql-type="int" />
</property>
<property name="PActive" type="Boolean">
<column name="p_Active" length="1" sql-type="bit" />
</property>
</class>
<class name="MyNhibernateSolution.NHibernateModel.Salary.Salary, NHibernateModel" table="Salary">
<cache usage="read-write" />
<id name="Id" type="Int32" unsaved-value="null">
<column name="s_Id" length="4" sql-type="int"  unique="true" index="PK_Salary"/>
<generator class="native" />
</id>
<property name="WId" type="Int32">
<column name="w_Id" length="4" sql-type="int" />
</property>
<property name="PId" type="Int32">
<column name="p_Id" length="4" sql-type="int" />
</property>
<property name="Spercent" type="Int32">
<column name="s_percent" length="4" sql-type="int" />
</property>
<property name="SActive" type="Boolean">
<column name="s_Active" length="1" sql-type="bit" />
</property> <many-to-one name="belongTo" access="NHibernate.Generics.GenericAccessor, NHibernate.Generics" 
class="MyNhibernateSolution.NHibernateModel.Worker.Worker, NHibernateModel" 
column="w_Id"  not-null="true" update="false" insert="false"/> </class>
<class name="MyNhibernateSolution.NHibernateModel.Worker.Worker, NHibernateModel" table="Worker" >
<cache usage="read-write" />
<id name="Id" type="Int32" unsaved-value="null">
<column name="w_id" length="4" sql-type="int"  unique="true" index="PK_Worker"/>
<generator class="native" />
</id>
<property name="Wname" type="String">
<column name="w_name" length="50" sql-type="nchar" />
</property>
<property name="Wsex" type="Int32">
<column name="w_sex" length="4" sql-type="int" />
</property>
<property name="Wdescription" type="String">
<column name="w_description" length="1000" sql-type="nchar" />
</property>
<bag name="SalaryDSs" access="NHibernate.Generics.GenericAccessor, NHibernate.Generics" table="Salary" lazy="true"  inverse="true" >
<cache usage="read-write" />
<key column="w_id" />
<one-to-many class="MyNhibernateSolution.NHibernateModel.Salary.Salary, NHibernateModel" />
</bag>
</class>
</hibernate-mapping>
     但是在运行HQL查询语句的时候: select new MyNhibernateSolution.NHibernateModel.EX(objsalary.WId,objworker.Id,objworker.Wname) from Worker objworker,Salary objsalary where objworker.Id=objsalary.WId却总是报:   class not found: MyNhibernateSolution.NHibernateModel.EX [ select new MyNhibernateSolution.NHibernateModel.EX(objsalary.WId,objworker.Id,objworker.Wname) from MyNhibernateSolution.NHibernateModel.Worker.Worker objworker,MyNhibernateSolution.NHibernateModel.Salary.Salary objsalary where objworker.Id=objsalary.WId  ] 
 
 大家帮忙啊!!  谢谢!!!!