hibernate应该在数据库中做关联

解决方案 »

  1.   

    数据库中已经做好了关联后,用MyEclipse生成的xml文件没有啊,要手动修改吗?
      

  2.   

    请问两个hbm.xml应该是什么样的?
      

  3.   

    能给出代码最好了,分不够再开贴加,
    偶是新手啊,9999
    目前我只会用JDBC查询
    select user.username,college.collegename from user,college where user.userid=1 and user.collegeid=college.collegeid
    用hibernate不知道怎么做了
      

  4.   

    把生成的 .hbm.xml 和 .java 拿出来看看, 再帮你改
      

  5.   

    <hibernate-mapping>
        <class name="com.fuqi.pojo.Bloguser" table="bloguser">
            <id name="userid" type="integer">
                <column name="userid" />
                <generator class="native"></generator>
            </id>
            <property name="collegeid" type="integer">
                <column name="collegeid" />
            </property>
            <property name="username" type="string">
                <column name="username" length="50" not-null="true" />
            </property>
            </class>
    </hibernate-mapping>
      

  6.   

    数据库里是什么关系?
    xml就配置什么关系
      

  7.   

    应该还有一个college类和映射吧。把bloguser的映射
     <property name="collegeid" type="integer">
    <column name="collegeid" />
    改成
    <many-to-one name="college" class="com.fuqi.pojo.College" column="collegeid">
    然后bloguser类对应的属性改成  private College college; 
    然后就可以了