Java 带外键表的Hibernate映射

Java 带外键表的Hibernate映射,java,hibernate,join,mapping,foreign-keys,Java,Hibernate,Join,Mapping,Foreign Keys,我正在尝试创建一个hbm.xml,用hibernate映射java中的一些持久对象 我的域名如下所示: 属性有一个包含根文件夹的文件夹。属性具有查找文件夹的键,而文件夹具有查找其根文件夹的键 文件夹中已经存在哪些引用,您想添加哪些引用?您需要更多信息吗?您在这里丢失了一个词:我尝试使用xxx,但是 public class Property { private Folder folder; private Set<Folder> rootFolders; } public

我正在尝试创建一个hbm.xml,用hibernate映射java中的一些持久对象

我的域名如下所示:

属性有一个包含根文件夹的文件夹。属性具有查找文件夹的键,而文件夹具有查找其根文件夹的键


文件夹中已经存在哪些引用,您想添加哪些引用?您需要更多信息吗?您在这里丢失了一个词:我尝试使用xxx,但是
public class Property {
  private Folder folder;
  private Set<Folder> rootFolders;
}

public class Folder {
   private String id;
   private String rootfolder;
   private String descriptor;
}
<set name="rootFolders" table="FOLDER">
        <key column="ID" property-ref="folder.id"/>
        <many-to-many 
            column="ROOTFOLDER"
            class="org.company.Folder"
            property-ref="descriptor"
            />
</set>
from 
(select t.logical_id, t.id, t.tariffroot from (PROPERTY p inner join FOLDER f on p.FOLDER_ID = f.ID)) propertyFolders
inner join FOLDER roots on propertyFolders.FOLDERROOT= roots.DESCRIPTOR