Hello,
I am using Hibernate3. 
The following iare simplified hbm files:
<?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>
<!--
    Created by the Middlegen Hibernate plugin 2.1
    
http://boss.bekk.no/boss/middlegen/
    http://www.hibernate.org/
-->
<class
    name="Table1"
    table="TABLE_1">
    <id
        name="primaryKey"
        type="java.lang.String"
        column="PRIMARY_KEY">
        <generator class="assigned" />
    </id>
    <property
        name="departmentNo"
        type="java.lang.String"
        column="DEPARTMENT_NUMBER"
        length="65"/>
   <property
        name="groupNo"
        type="java.lang.String"
        column="GROUP_NO"
        length="65"/>
</class>
</hibernate-mapping>
**************************************************
<?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>
<!--
    Created by the Middlegen Hibernate plugin 2.1
    
http://boss.bekk.no/boss/middlegen/
    http://www.hibernate.org/
-->
<class
    name="Table2"
    table="TABLE_2">
   <composite-id>
        <key-property
            name="departmentNumber"
            column="DEPTARTMENT_NUMBER"
            type="java.lang.String"
            length="65"/>
        <key-property
            name="groupNumber"
            column="GROUP_NUMBER"
            type="java.lang.String"
            length="65"/>
    </composite-id>
   <property
        name="description"
        type="java.lang.String"
        column="DESCRIPTION"
        length="65"/>
</class>
</hibernate-mapping>
********************************************************
I would like to select Table1 and Table2 by linking departmentNumbers
and groupNumbers.
can i add something liek this to Table1?
 <one-to-one
       name="table2"
       class="Table2"
       lazy="true">
         <column_name>DEPARTMENT_NUMBER</column_name>
         <column_name>GROUP_NUMBER</column_name>
    </one-to-one>
ANd select like this?
SELECT table1 FROM Table1 table1
                      LEFT JOIN FETCH table1.table2
DO I use the POJO column idetifiers or the DB Field Names?
 <one-to-one
       name="table2"
       class="Table2"
       lazy="true">
         <column_name>departmentNumber</column_name>
         <column_name>groupNumber</column_name>
    </one-to-one>
Do I need to add anything to Table2's definition?
IF this is not possible how would I write the HQL to fetch both objects without the one-to-one association?
THanks for your help