有关hibernate的问题 Session mySession = this.getSessionFactory().openSession();
String hql  
       
//= "select ms.no,ms.name,ms.des,ms.workstationcount,ms.maintenanceflag,ms.bimage,ms.simage,ms.isvalid,ms.operatorno,ms.operatorname,ms.operatedate,ms.kind "
= "select ms.* "
+ " FROM Mhis_Subsystem ms ,Mhis_Operatoractor A, Mhis_Actorauthority B, Mhis_Sysfunction C " 
    + "  WHERE A.OPERATORNO = ?  AND A.ACTORNO = B.ACTORNO and Kind=0" 
    + "       AND B.SYSFUNCTIONNO = C.no AND C.SUBSYSNO = ms.no AND ms.ISVALID = 1 "
    + "  ORDER BY ms.no DESC, ms.NAME, ms.DES, ms.WORKSTATIONCOUNT, ms.MAINTENANCEFLAG, " 
    + "   ms.BIMAGE, ms.SIMAGE ,ms.OPERATORNO,ms.OPERATORNAME, ms.OPERATEDATE" ;
Query query =mySession.createSQLQuery(hql);
query.setParameter(0, personNo);
query.setResultTransformer(Transformers.aliasToBean(MhisSubsystem.class));
List<MhisSubsystem> list =query.list(); 上面的sql语句,当用"select ms.no,ms.name,ms.des,ms.workstationcount,ms.maintenanceflag,ms.bimage,ms.simage,ms.isvalid,ms.operatorno,ms.operatorname,ms.operatedate,ms.kind "
即把所有列都指定出来时,注意列名是小写哟,不报错,
而我如果使用 "select ms.* "时,就会报Could not find setter for NAME on class com.punoja.model.MhisSubsystem
注意报的错是大写的NAME 
我实体类里定义的属性是小写的name,
而数据库表的的列名是大写的NAME,
MhisSubsystem.hbm.xml文件是这样的
<hibernate-mapping>
<class name="com.punoja.model.MhisSubsystem" table="MHIS_SUBSYSTEM"
<property name="name" type="java.lang.String">
<column name="NAME" length="20" not-null="true" />
</property>
。。数据库是早就已经存在的,所以不可能期望改变数据库的字段来解决问题,我想从hibernate角度,这个问题应该如何解决啊?