你现把表结构定下来,然后根据表结构用工具映射pojo和xml,这样就可以了

解决方案 »

  1.   

    我初学hibernate,用工具不是个办法啊
      

  2.   

    关键是你的表结构没说,没法告诉你如何映射比如,message和“接收者”是one-to-one关系,实现这种关系有2种表结构,一种是在message表中增加一个额外的字段“接收者id”来连接,另一种是不用额外字段,但是必须确保相关联的message和“接收者”的id相等。不同的表结构,映射文件是不一样的
      

  3.   

    上面乱说的,写错了,看看这里:
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
      <class name="Message" table="MESSAGE">
       <id name="id" column="MESSAGE_ID">
       <generator class="assigned "></generator></id>
       <property name="context"></property>
       <many-to-one name="sender" class="User"></many-to-one>
       <set name="recipient" table="RECIPIENT">
       <key column="MESSAGE_ID"></key>
       <many-to-many class="Recipient" column="RECIPIENT_ID"></many-to-many> 
       </set></class>
    </hibernate-mapping>