我有2类:创建Hibernate对象的选择
class A {
B b;
public A() {}
public A(B b) { setB(b); }
...
}
class B {
int id;
public B(int id) { setId(id); }
}
在HQL我想选择这样的:
select new A(new B(a.b.id)) from A a
,但我得到了错误
org.hibernate作为。 hql.PARSER - 行1:48:意外标记:,
是否可以在参数中创建对象,或者只选择字段并在构造函数中创建它?
你究竟想要什么?为什么你需要在这里使用`new`,你不能只是'SELECT a ...'吗?这个类中的 – axtavt 2010-12-02 12:56:20
是更多的字段,我不想选择它们。 – Dainius 2010-12-02 13:01:01