首先要看这两个表是否有关联关系,如果有查出一个表的实例就可以关联出另外一个表中的字段。如果没有关联关系,hibernate也可以使用sql语句。删除的话hibernate可以进行关联删除,只需要配置一下映射文件,建议楼主看一下孙卫琴的<<精通hibernate>>和夏晰的<<hibernatek开发手册>>那里讲的都非常好!!

解决方案 »

  1.   

    一个学生会有很多个的学位 
     对应的关系应该为 一对多one-to-many. 在TB 学历表中建立 degreeid外键关联<?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="com.gcg.hibernate.TA" table="T_Ta">
            <id name="id">
                <generator class="native"/>
            </id>
            <property name="name" />
            <set name="students" cascade="all">
             <key column="degreeid"/>
             <one-to-many class="com.gcg.hibernate.TB"/>
            </set>
        </class>
        <class name="com.gcg.hibernate.TB" table="T_Tb">
            <id name="id">
                <generator class="native"/>
            </id>
            <property name="degree"/>
        </class>
    </hibernate-mapping>多多看看doc 那里写的也很详细。
    我也是新手,