一个是guest.java 一个是guestId.java  
是因为你生成的时候主键的生成机制没选好

解决方案 »

  1.   

    这问题我遇到过.
    这是因为你那张表没有primary key.
    你给一个field设置为主键再看看.
      

  2.   

    我的ORACLE有点问题  在图形编辑Manager Console下对表怎么设置主键呢?
      

  3.   

    alter table guest add constraint pk primary key (field)
      

  4.   

    那是因为你那个gutest表没有主键,所以hibernate自动生成一个类!作为主键!只要为此表加人primary key就没
    问题了!
      

  5.   

    那是因为你那个gutest表没有主键,所以hibernate自动生成一个类!作为主键!
      

  6.   

    因为你的表中没有主键,而hibernate有需要配置id所以他把你表中所有属性算做了复合主键,hibernate自动生成了个复合主键类。
      

  7.   


    <mapping 
    resource="com/v521/guestbook/model/Guestbook.hbm.xml"> 
    </mapping> 
    改为:
    <mapping> 
    <resource="com/v521/guestbook/model/Guestbook.hbm.xml"> 
    </mapping> 
      

  8.   

    你这段代码里面空格!!!
    <mapping 
    resource="com/v521/guestbook/model/Guestbook.hbm.xml"> </mapping>"must match empty"的意思是说<mapping……>与结束标签</mapping>之间不能有任何东西!!!建议写成:<mapping resource="com/v521/guestbook/model/Guestbook.hbm.xml"/>
    当然这样也可以:<mapping resource="com/v521/guestbook/model/Guestbook.hbm.xml"></mapping>