<property name="age" />不用写column吗?我也很久没写

解决方案 »

  1.   

    报错就是文件映射语法错误。正确的字段映射是这样的。<property name="checkUnitId" type="java.lang.Long">
    <column name="CHECK_UNIT_ID" precision="22" scale="0" />
    </property> 
      

  2.   


    哪里错了,没看出来property不映射表字段,只有name没有column怎么能正确对应?
      

  3.   


    哪里错了,没看出来property不映射表字段,只有name没有column怎么能正确对应?如果一样。可以不用写吧?或者说,不写就是默认一样了?
      

  4.   

    我也是初学者,我相信lz肯定已经变大神了,嘻嘻。那我就把这个问题的解决方案分享给同样是hibernate初学者的人吧。
    把问题锁定在提示信息上org.hibernate.MappingException: Unable to load class [ org.zh.domain] declared in Hibernate configuration <mapping/> entry。
    可见此文件org.zh.domain没有被映射到mapping文件中(student.htm.xml),那为什么要我们去定义这个实体呢,又是在哪定义的。我也没学过。但在hibernate.cfg.xml配置文件中有一个<mapping class="org.zh.domain"/>的定义,我想这就是出问题的原因吧,定义了要映射的文件是org文件下的zh文件中的domain类。但实际上我们是直接拷贝这个hibernate.cfg.xml文件到(我想大多都是),根本没定义。所以,,替换并改之