如何覆盖多对多依赖的hibernate查询

时间:2018-06-15 14:11:56

标签: hibernate hibernate-mapping hibernate-criteria

我有一个Drawer类,其中属性File具有@ManyToMany依赖关系,如下所示:

@Entity Table(name= "drawer")
public class Drawer {  

     ...

    @ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    private Set<File> files;
}

文件对象定义如下:

@Entity(name = "file")
public class File {  

    private String contentType;
    private String name;

    @Column(length = 134217727)
    private byte[] data;

    @Column
    private String size;
}

当我查询所有Drawer对象时,它也会检索所有文件对象。一些文件非常大,并且减慢了检索“所有抽屉”的过程。

我是否可以覆盖hibernate查询,以便在检索关联文件时,hibernate只从File表中检索文件名和内容类型?

0 个答案:

没有答案