我有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