select
new Item(item.itemNo,item.itemName,item.spec,item.pattern),
new ItemCategory(item.itemCategory.id,dd.name),
new ItemUnit(item.itemUnit.id,dd2.name)
from Item item,DataDictionary dd,DataDictionary dd2 where item.itemCategory.id=dd.id and item.itemUnit.id=dd2.id
这样说语法不正确
下面完全没问题
select
new Item(item.itemNo,item.itemName,item.spec,item.pattern)
from Item item,DataDictionary dd,DataDictionary dd2 where
item.itemCategory.id=dd.id and item.itemUnit.id=dd2.id
各个对象的查询都能成功,联合在一起都不行了
难道这样封装对象查询,只能查一个吗?
说明,各个实体对象对应的构造都存在?
[b]问题补充:[/b]
[code="java"]
sb.append("select item.itemNo,item.itemName,item.itemCategory.id,dd.name,")
.append("item.itemUnit.id,dd2.name,item.pattern,item.spec ")
.append("from Item item,DataDictionary dd,DataDictionary dd2 ")
.append("where item.itemCategory.id=dd.id and item.itemUnit.id=dd2.id and item.itemNo="+itemNo);
[/code]
我现在这样查的,让后再封装数据,有点麻烦
[b]问题补充:[/b]
想这样就直接用jdbc
用jdbc就能查多个对象??
[code="java"]
select new(..,..),new(..,..)
[/code]
Thx