在hql中使用POJO

时间:2012-05-08 13:44:36

标签: java hibernate hql

是否可以在一个hql语句中使用多个POJO或POJO与另一个数据的组合? 例如:

如果我有Foo类:

public class Foo {
   private String name;
   private String type;

   public Foo (String name, String type) {
      this.name = name;
      this.type = type;
   }
}

和实体吧:

@Entity
public class Bar {
  private Long id;
  private String name;
  private String type;
  ...
}

以下hql将无法编译:

select bar.id, new Foo(bar.name, bar.type) from Bar bar

就此而言,这个hql也没有编译。

select new list(bar.id, new Foo(bar.name, bar.type)) from Bar bar

这应该有用吗?

由于

Netta

0 个答案:

没有答案